D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
everqlsh
/
www
/
wp-admin
/
user
/
577040
/
Filename :
readme.txt.tar
back
Copy
home/everqlsh/public_html/wp-content/plugins/litespeed-cache/readme.txt 0000644 00000111032 15162144211 0022416 0 ustar 00 === LiteSpeed Cache === Contributors: LiteSpeedTech Tags: caching, optimize, performance, pagespeed, seo, image optimize, object cache, redis, memcached, database cleaner Requires at least: 5.3 Requires PHP: 7.2 Tested up to: 6.8 Stable tag: 7.1 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl.html All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization... == Description == LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features. LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO. LiteSpeed Cache for WordPress is compatible with ClassicPress. == Requirements == **General Features** may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.). **LiteSpeed Exclusive Features** require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. [Why?](https://docs.litespeedtech.com/lscache/lscwp/faq/#why-do-the-cache-features-require-a-litespeed-server) == Plugin Features == = General Features = * Free QUIC.cloud CDN Cache * Object Cache (Memcached/LSMCD/Redis) Support<sup>+</sup> * Image Optimization (Lossless/Lossy) * Minify CSS, JavaScript, and HTML * Minify inline & external CSS/JS * Combine CSS/JS * Automatically generate Critical CSS * Lazy-load images/iframes * Responsive Image Placeholders * Multiple CDN Support<sup>+</sup> * Load CSS Asynchronously * Defer/delay JS loading * Browser Cache Support<sup>+</sup> * Database Cleaner and Optimizer * PageSpeed score (including Core Web Vitals) optimization * OPcode Cache Support<sup>+</sup> * HTTP/2 Push for CSS/JS (on web servers that support it) * DNS Prefetch * Cloudflare API * Single Site and Multisite (Network) support * Import/Export settings * Attractive, easy-to-understand interface * AVIF/WebP image format support * Heartbeat control <sup>+</sup> This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site. = LiteSpeed Exclusive Features = * Automatic page caching to greatly improve site performance * Automatic purge of related pages based on certain events * Private cache for logged-in users * Caching of WordPress REST API calls * Separate caching of desktop and mobile views * Ability to schedule purge for specified URLs * WooCommerce and bbPress support * [WordPress CLI](https://docs.litespeedtech.com/lscache/lscwp/cli/) commands * API system for easy cache integration * Exclude from cache by URI, Category, Tag, Cookie, User Agent * Smart preload crawler with support for SEO-friendly sitemap * Multiple crawlers for cache varies * HTTP/2 support * [HTTP/3 & QUIC](https://www.litespeedtech.com/http3-faq) support * ESI (Edge Side Includes) support<sup>*</sup> * Widgets and Shortcodes as ESI blocks<sup>*</sup> (requires Classic Widgets plugin for WP 5.8+) <sup>*</sup> Feature not available in OpenLiteSpeed == Screenshots == 1. Plugin Benchmarks 2. Admin - Dashboard 3. Admin - Image Optimization 4. Admin - Crawler 5. Admin Settings - Cache 6. Admin Settings - Page Optimization 7. Admin Settings - CDN 8. Admin Settings - DB Optimizer 9. Admin Settings - Toolbox 10. Cache Miss Example 11. Cache Hit Example == LSCWP Resources == * [Join our Slack community](https://litespeedtech.com/slack) to connect with other LiteSpeed users. * [Ask a question on our support forum](https://wordpress.org/support/plugin/litespeed-cache/). * [View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/). * [Read about LSCWP and WordPress on our blog](https://blog.litespeedtech.com/tag/wordpress/). * [Help translate LSCWP](https://translate.wordpress.org/projects/wp-plugins/litespeed-cache/). * [Contribute to the LSCWP GitHub repo](https://github.com/litespeedtech/lscache_wp). == Installation == [View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/installation/). = For Optimization Without a LiteSpeed Web Server = 1. Install the LiteSpeed Cache for WordPress plugin and activate it. 1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Page Optimization**. Enable the available optimization features in the various tabs. = For Caching and Optimization With a LiteSpeed Web Server = 1. Install [LiteSpeed Web Server Enterprise](https://www.litespeedtech.com/products/litespeed-web-server) with LSCache Module, [LiteSpeed Web ADC](https://www.litespeedtech.com/products/litespeed-web-adc), or [OpenLiteSpeed](https://www.litespeedtech.com/open-source/openlitespeed) with cache module (Free). Or sign up for [QUIC.cloud CDN](https://quic.cloud). 1. Install the LiteSpeed Cache for WordPress plugin and activate it. 1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Cache**, make sure the option **Enable LiteSpeed Cache** is set to `ON`. 1. Enable any desired caching and optimization features in the various tabs. = Notes for LiteSpeed Web Server Enterprise = * Make sure that your license includes the LSCache module. A [2-CPU trial license with LSCache module](https://www.litespeedtech.com/products/litespeed-web-server/download/get-a-trial-license "trial license") is available for free for 15 days. * The server must be configured to have caching enabled. If you are the server admin, [click here](https://docs.litespeedtech.com/lscache/start/#configure-cache-root-and-cache-policy) for instructions. Otherwise, please request that the server admin configure the cache root for the server. = Notes for OpenLiteSpeed = * This integration utilizes OpenLiteSpeed's cache module. * If it is a fresh OLS installation, the easiest way to integrate is to use [ols1clk](https://openlitespeed.org/kb/1-click-install/). If using an existing WordPress installation, use the `--wordpresspath` parameter. * If OLS and WordPress are both already installed, please follow the instructions in [How To Set Up LSCache For WordPress](https://openlitespeed.org/kb/how-to-setup-lscache-for-wordpress/). == Third Party Compatibility == The vast majority of plugins and themes are compatible with LSCache. [Our API](https://docs.litespeedtech.com/lscache/lscwp/api/) is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things. == Privacy == This plugin includes some suggested text that you can add to your site's Privacy Policy via the Guide in the WordPress Privacy settings. **For your own information:** LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules. In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization, CSS Optimization and Low Quality Image Placeholder services. When one of those optimizations are requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. Now if using the QUIC.cloud CDN it uses LSCache technologies to access your site then host your site to others globally and also your data is not transferred to or accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes them. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved. Please see the [QUIC.cloud Privacy Policy](https://quic.cloud/privacy-policy/) for our complete Privacy/GDPR statement. == Frequently Asked Questions == = Why do the cache features require LiteSpeed Server? = This plugin communicates with your LiteSpeed Web Server and its built-in page cache (LSCache) to deliver superior performance to your WordPress site. The plugin’s cache features indicate to the server that a page is cacheable and for how long, or they invalidate particular cached pages using tags. LSCache is a server-level cache, so it's faster than PHP-level caches. [Compare with other PHP-based caches](https://www.litespeedtech.com/benchmarks/wordpress). A page cache allows the server to bypass PHP and database queries altogether. LSCache, in particular, because of its close relationship with the server, can remember things about the cache entries that other plugins cannot, and it can analyze dependencies. It can utilize tags to manage the smart purging of the cache, and it can use vary cookies to serve multiple versions of cached content based on things like mobile vs. desktop, geographic location, and currencies. [See our Caching 101 blog series](https://blog.litespeedtech.com/tag/caching-101/). If all of that sounds complicated, no need to worry. LSCWP works right out of the box with default settings that are appropriate for most sites. [See the Beginner's Guide](https://docs.litespeedtech.com/lscache/lscwp/beginner/). **Don't have a LiteSpeed server?** Try our QUIC.cloud CDN service. It allows sites on *any server* (NGINX and Apache included) to experience the power of LiteSpeed caching! [Click here](https://quic.cloud) to learn more or to give QUIC.cloud a try. = What about the optimization features of LSCache? = LSCWP includes additional optimization features, such as Database Optimization, Minification and Combination of CSS and JS files, HTTP/2 Push, CDN Support, Browser Cache, Object Cache, Lazy Load for Images, and Image Optimization! These features do not require the use of a LiteSpeed web server. = Is the LiteSpeed Cache Plugin for WordPress free? = Yes, LSCWP will always be free and open source. That said, a LiteSpeed server is required for the cache features, and there are fees associated with some LiteSpeed server editions. Some of the premium online services provided through QUIC.cloud (CDN Service, Image Optimization, Critical CSS, Low-Quality Image Placeholder, etc.) require payment at certain usage levels. You can learn more about what these services cost, and what levels of service are free, on [your QUIC.cloud dashboard](https://my.quic.cloud). = What server software is required for this plugin? = A LiteSpeed solution is required in order to use the **LiteSpeed Exclusive** features of this plugin. Any one of the following will work: 1. LiteSpeed Web Server Enterprise with LSCache Module (v5.0.10+) 2. OpenLiteSpeed (v1.4.17+) 3. LiteSpeed WebADC (v2.0+) 4. QUIC.cloud CDN The **General Features** may be used with *any* web server. LiteSpeed is not required. = Does this plugin work in a clustered environment? = The cache entries are stored at the LiteSpeed server level. The simplest solution is to use LiteSpeed WebADC, as the cache entries will be stored at that level. If using another load balancer, the cache entries will only be stored at the backend nodes, not at the load balancer. The purges will also not be synchronized across the nodes, so this is not recommended. If a customized solution is required, please contact LiteSpeed Technologies at `info@litespeedtech.com` NOTICE: The rewrite rules created by this plugin must be copied to the Load Balancer. = Where are the cached files stored? = The actual cached pages are stored and managed by LiteSpeed Servers. Nothing is stored within the WordPress file structure. = Does LiteSpeed Cache for WordPress work with OpenLiteSpeed? = Yes it can work well with OpenLiteSpeed, although some features may not be supported. See **Plugin Features** above for details. Any setting changes that require modifying the `.htaccess` file will require a server restart. = Is WooCommerce supported? = In short, yes. However, for some WooCommerce themes, the cart may not be updated correctly. Please [visit our blog](https://blog.litespeedtech.com/2017/05/31/wpw-fixing-lscachewoocommerce-conflicts/) for a quick tutorial on how to detect this problem and fix it if necessary. = Are my images optimized? = Images are not optimized automatically unless you set **LiteSpeed Cache > Image Optimization > Image Optimization Settings > Auto Request Cron** to `ON`. You may also optimize your images manually. [Learn more](https://docs.litespeedtech.com/lscache/lscwp/imageopt/). = How do I make a WP nonce cacheable in my third-party plugin? = Our API includes a function that uses ESI to "punch a hole" in a cached page for a nonce. This allows the nonce to be cached separately, regardless of the TTL of the page it is on. Learn more in [the API documentation](https://docs.litespeedtech.com/lscache/lscwp/api/#esi). We also welcome contributions to our predefined list of known third party plugin nonces that users can optionally include via [the plugin's ESI settings](https://docs.litespeedtech.com/lscache/lscwp/cache/#esi-nonce). = How do I enable the crawler? = The crawler is disabled by default, and must be enabled by the server admin first. Once the crawler is enabled on the server side, navigate to **LiteSpeed Cache > Crawler > General Settings** and set **Crawler** to `ON`. For more detailed information about crawler setup, please see [the Crawler documentation](https://docs.litespeedtech.com/lscache/lscwp/crawler/). = What are the known compatible plugins and themes? = * [WPML](https://wpml.org/) * [DoLogin Security](https://wordpress.org/plugins/dologin/) * [bbPress](https://wordpress.org/plugins/bbpress/) * [WooCommerce](https://wordpress.org/plugins/woocommerce/) * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) * [All in One SEO](https://wordpress.org/plugins/all-in-one-seo-pack/) * [Google XML Sitemaps](https://wordpress.org/plugins/google-sitemap-generator/) * [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/) * [Wordfence Security](https://wordpress.org/plugins/wordfence/) * [NextGen Gallery](https://wordpress.org/plugins/nextgen-gallery/) * [ShortPixel](https://shortpixel.com/h/af/CXNO4OI28044/) * Aelia CurrencySwitcher * [Fast Velocity Minify](https://wordpress.org/plugins/fast-velocity-minify/) - Thanks Raul Peixoto! * Autoptimize * [Better WP Minify](https://wordpress.org/plugins/bwp-minify/) * [WP Touch](https://wordpress.org/plugins/wptouch/) * [Theme My Login](https://wordpress.org/plugins/theme-my-login/) * [WPLister](https://www.wplab.com/plugins/wp-lister/) * [WP-PostRatings](https://wordpress.org/plugins/wp-postratings/) * [Avada 5.1 RC1+](https://avada.theme-fusion.com/) * [Elegant Themes Divi 3.0.67+](https://www.elegantthemes.com/gallery/divi/) * [Elegant Divi Builder](https://www.elegantthemes.com/plugins/divi-builder/) * [Caldera Forms](https://wordpress.org/plugins/caldera-forms/) 1.5.6.2+ * Login With Ajax * [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) * [Post Types Order 1.9.3.6+](https://wordpress.org/plugins/post-types-order/) * [BoomBox — Viral Magazine WordPress Theme](https://themeforest.net/item/boombox-viral-buzz-wordpress-theme/16596434?ref=PX-lab) * FacetWP (LSWS 5.3.6+) * Beaver Builder * WpDiscuz * WP-Stateless * Elementor * WS Form * WP Statistics The vast majority of plugins and themes are compatible with LiteSpeed Cache. The most up-to-date compatibility information can be found [in our documentation](https://docs.litespeedtech.com/lscache/lscwp/thirdparty/) = How can I report security bugs? = You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/litespeed-cache) == Changelog == = 7.1 - Apr 24 2025 = * 🌱**Page Optimize** Added allowlist support for CCSS. * **Cloud** CCSS results are now generated asynchronously via QUIC.cloud queue services. * **Cloud** Added TTL control to QUIC.cloud services to make next requests more flexible. * **Crawler** Dropped non-WebP/AVIF crawler if Next Gen Images are being used. * 🐞**Config** Fixed an .htaccess generation bug that occurred when reactivating after previous deactivation. (PR#825) * **GUI** Improved the QC registration notice banner for online services thanks to user feedback. * **GUI** QUIC.cloud management links will be opened in a single dedicated new window to prevent multiple sessions. * **Page Optimization** Enhanced URL fetch validation to avoid exposing possible local info. * **Debug** Added a Click to copy logs button under `Log View` tab. * **CLI** Removed a vary warning log in CLI for QC activation process with a customized login cookie. * **CLI** Removed a log failure in CLI in QC activation process when no existing admin message. * **Misc** Check version only after upgrade to reduce the requests. * **Misc** Switched to CyberPanel.sh to detect public IP for dash tool. = 7.0.1 - Apr 8 2025 = * **Page Optimize** Migrate legacy data to append trailing slash for better compatibility with v7.0-optimized UCSS/CCSS data. = 7.0.0.1 - Mar 27 2025 = * **GUI** Resolved a banner message display error in certain old version cases. * **GUI** Fixed a continual error banner when site doesn't use QC. * **Config** Fixed a continual CDN sync_conf/purge check issue after upgraded to v7.0. * **3rd** Improved WPML multi lang sync_conf compatibility. = 7.0 - Mar 25 2025 = * 🌱**Image Optimization** Added AVIF format. * **Core** Changed plugin classes auto load to preload all to prevent upgrade problems. * **Core** Refactored configuration data initialization method to realtime update instead of delayed update in plugin upgrade phase. * **Core** Used `const.default.json` instead of `const.default.ini` for better compatibility in case `parse_ini_file()` is disabled. * **Core** Minimum required PHP version escalated to PHP v7.2.0. * **Core** Minimum required WP version escalated to WP v5.3. * **Cloud** Dropped `Domain Key`. Now using sodium encryption for authentication and validation. * **Cloud** Added support for `list_preferred` in online service node detection. * **Cloud** Fixed a domain expiry removal PHP warning. (cheekymate06) * **Cloud** Auto dropped Cloud error message banner when successfully reconnected. * **Cloud** Simplified the configure sync parameters to only compare and post the necessary settings. * **Config** Simplified QUIC.cloud CDN Setup. CDN service is now automatically detected when activated in the QUIC.cloud Dashboard. * **Config** Dropped the initial version check when comparing md5 to decide if whether to sync the configuration when upgrading the plugin. * **Config** `LITESPEED_DISABLE_ALL` will now check the value to determine whether it's been applied. * **Database Optimize** Fixed Autoload summary for WP6.6+. (Mukesh Panchal/Viktor Szépe) * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online cdn_init --ssl-cert=xxx.pem --ssl-key=xxx -method=cname|ns|cfi`. * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online link --email=xxx@example.com --api-key=xxxx`. * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online cdn_status`. * **CLI** Added `--force` argument for QUIC.cloud CLI command `wp litespeed-online ping`. * **Image Optimization** Dropped `Auto Pull Cron` setting. Added PHP const `LITESPEED_IMG_OPTM_PULL_CRON` support. * **Image Optimization** Added Soft Reset Counter button to allow restarting image optimization without destroying previously optimized images. * **Image Optimization** Added support for `LITESPEED_IMG_OPTM_PULL_THREADS` to adjust the threads to avoid PHP max connection limits. * **Image Optimization** Added support for the latest firefox WebP Accept header change for serving WebP. * **Image Optimization** Allowed PHP Constant `LITESPEED_FORCE_WP_REMOTE_GET` to force using `wp_remote_get()` to pull images. * **Image Optimization** Dropped API filter `litespeed_img_optm_options_per_image`. * **Image Optimization** Auto redirect nodes if the server environment is switched between Preview and Production. * **Purge** Allowed `LSWCP_EMPTYCACHE` to be defined as false to disable the ability to Purge all sites. * **Purge** Each purge action now has a hook. * **Purge** Fixed `PURGESINGLE` and `PURGE` query string purge tag bug. * **Purge** `PURGE` will purge the single URL only like `PURGESINGLE`. * **ESI** Fixed a log logic failure when ESI buffer is empty. * **ESI** Added Elementor nonces (jujube0ajluxl PR#736) * **ESI** Fixed a no-cache issue in no-vary ESI requests that occurred when `Login Cookie` was set. * **ESI** ESI will no longer send cookie update headers. * **Vary** Vary name correction, which used to happen in the `after_setup_theme` hook, now happens later in the `init` hook. * **Crawler** Enhanced hash generation function for cryptographic security. * **Crawler** Added back `Role Simulator` w/ IP limited to `127.0.0.1` only. Use `LITESPEED_CRAWLER_LOCAL_PORT` to use 80 if original server does not support 443. * **Crawler** Enhanced Role Simulator security by disallowing editor or above access in settings. * **Crawler** Defaulted and limited crawler `Run Duration` maximum to 900 seconds and dropped the setting. * **Crawler** Crawler will be stopped when load limit setting is 0. * **Crawler** Dropped `Delay` setting. Added PHP const `LITESPEED_CRAWLER_USLEEP` support. * **Crawler** Dropped `Timeout` setting. Added PHP const `LITESPEED_CRAWLER_TIMEOUT` support. * **Crawler** Dropped `Threads` setting. Added PHP const `LITESPEED_CRAWLER_THREADS` support. * **Crawler** Dropped `Interval Between Runs` setting. Added PHP const `LITESPEED_CRAWLER_RUN_INTERVAL` support. * **Crawler** Dropped `Sitemap Timeout` setting. Added PHP const `LITESPEED_CRAWLER_MAP_TIMEOUT` support. * **Crawler** Dropped `Drop Domain from Sitemap` setting. Added PHP const `LITESPEED_CRAWLER_DROP_DOMAIN` support. * **Crawler** Fixed wrong path of .pid file under wp-admin folder in certain case. (igobybus) * **Crawler** Show an empty map error and disabled crawler when the map is not set yet. * **Page Optimize** Updated request link parser to follow the site permalink. (Mijnheer Eetpraat #766) * **Page Optimize** Updated latest CSS/JS optimization library to fix issues for RGB minification and external imports when combining CSS. * **Page Optimize** Exclude Google Analytics from JavaScript optimization. (James M. Joyce #269 PR#726) * **Page Optimize** Fixed typo in `LITESPEED_NO_OPTM` constant definition. (Roy Orbitson PR#796) * **CDN** Fixed CDN replacement for inline CSS url with round brackets case. (agodbu) * **GUI** Added an Online Service tab under General menu. * **GUI** Added a QUIC.cloud CDN tab. * **GUI** Combined all Crawler settings to a single setting tab. * **GUI** Switch buttons rtl compatibility. (Eliza/Mehrshad Darzi #603) * **GUI** Fixed an issue where an irremovable banner couldn't be echoed directly. * **GUI** Limited page speed chart to cacheable servers only. * **Tag** Fixed a potential warning in tags. (ikiterder) * **Tag** Appended AJAX action to cache tags. * **Tag** Dropped normal HTTP code. Only error codes (403/404/500) will be used for tags. * **Misc** Fixed fatal activation error on Network installation when no other plugins are active. (PR#808 #9496550) * **Misc** Improved README file by adding minimum supported PHP/WordPress versions. (Viktor Szépe) * **Misc** Added reliance on just-in-time translation loading. (Pascal Birchler #738) * **Misc** Will now check whether the filename is valid before saving a file to fix the possible Object Cache log issue. (Mahdi Akrami #761) * **Misc** Fixed PHP 7.2 compatibility in cloud message. (Viktor Szépe #771) * **Misc** Incompatibility warning banner for third party plugins is now dismissible. * **Misc** Generated robots.txt file under litespeed folder to discourage search engine indexing of static resource files. (djwilko12) * **Debug** Escalated debug initialization to as early as possible to allow more configuration information to be logged. * **3rd** Fixed warning in Buddy Press code integration. (Viktor Szépe/antipole PR#778) = 6.5.4 - Dec 16 2024 = * **Page Optimize** Fixed Google Fonts broken with the Async option. (HivePress #787) = 6.5.3 - Dec 4 2024 = * **Misc** Quote escaped in attributes when building HTML. (CVE-2024-51915) = 6.5.2 - Oct 17 2024 = * **Crawler** Removed barely used Role Simulator from Crawler, to prevent potential security issues. * **Misc** Removed `mt_srand` function in random hash generation to slightly improve the hash result. = 6.5.1 - Sep 25 2024 = * **Security** This release includes two security updates to enhance the post validation of the editor (CVE-2024-47373), and to secure the GUI queue display from malicious vary input (CVE-2024-47374). * **Media** Sanitized dimensions for the images when replacing with placeholders. (TaiYou) * **Page Optimize** Sanitized vary value in queue list. (TaiYou) * **Cloud** Silent API error when failing to retrieve news updates. = 6.5.0.2 - Sep 6 2024 = * **Debug** Compatibility improvement for WP installations w/o `AUTH_KEY` defined in `wp-config.php`. = 6.5.0.1 - Sep 4 2024 = * 🔥**Debug** Fixed a corner case fatal error when Object Cache is ON but failed to connect, and `wp-content/litespeed` directory is not writable, and debug option is ON. = 6.5 - Sep 4 2024 = *❗**Security** This release includes several debug log improvements for improved security, as listed below. Update strongly recommended. * **Debug** Moved debug log to litespeed individual folder `/wp-content/litespeed/debug/`. * **Debug** Disallowed visits to `/litespeed/debug/` folder log files in .htaccess. * **Debug** Dropped const `LSCWP_DEBUG_PATH` support. * **Debug** Renamed `debug.purge.log` to `purge.log`. * **Debug** Added dummy `index.php` for debug folder. * **Debug** Used random string for log filenames. * **Debug** Removed cookies-related info. (Thanks to Rafie) * **Debug** Dropped `Log Cookies` option. * **Report** Escaped report content to protect it from potential XSS attack. (Islam R alsaid #505746) * **ESI** Added nonce for Advanced Custom Fields + Advanced Forms. (David Lapointe Gilbert #439) * **Purge** Run ACTION_PURGE_EMPTYCACHE even if cache is disabled in network admin. (Philip #453) * **Page Optimize** Disable UCSS exclusion when UCSS is inactived. (#640) * **3rd** Fixed undefined warning in WooCommerce Widgets. (Lolosan #719) * **3rd** Correct the integration with User Switching. (John Blackbourn #725) * **3rd** Fixed Admin Bar Missing issue on DIVI + Elementor frontend. (thyran/robertstaddon PR#727) = 6.4.1 - Aug 19 2024 = * ❗**Security** This release patches a security issue that may affect previous LSCWP versions since v1.9. * 🐞**Page Optimize** Fixed HTML minification returning blank page issue. (#706) * 🐞**CDN** Fixed a bug when Cloudflare status option is empty. (#684 #992174) * **Core** Minimum required WP version escalated to WP v4.9. = 6.4 - Aug 13 2024 = * **Cache** Corrected QC and LSADC cache hit status. * **Cloud** Allow partner info removal in QUIC.cloud notification. * **Crawler** Separated CSS preparation validation from crawler validation. * **GUI** Moved `WordPress Image Quality Control` setting from `Image Optimization` menu to `Page Optimization` menu. * **3rd** Add Elementor Edit button back in ESI. (PR#635) * **3rd** Fixed Instant click potential conflict w/ other plugins. = 6.3.0.1 - Jul 29 2024 = * 🔥🐞**Rest** Disabled WP default Editor cache for REST requests to fix editor errors. (Shivam) * **Cache** Supported `cache_nocacheable.txt` predefined settings. = 6.3 - Jul 22 2024 = * 🌱**Page Optimize** HTML Keep Comments: When minifying HTML do not discard comments that match a specified pattern. (#328853) * 🌱**Cache** Cache POST requests. Now can configure POST/GET AJAX requests to be cached. (#647300) * **Cache** Bypass admin initialization when doing ajax call. (Tim) * **Cache** Better control over the cache location #541 (Gal Baras/Tanvir Israq) * **Cloud** Added nonce for callback validation to enhance security. (Chloe@Wordfence) * **Cloud** Fixed an error message for daily quota. * **Cloud** Display error message when communicating with QUIC.cloud causes a token error. * **ESI** Bypass ESI at an earlier stage when getting `DONOTCACHEPAGE`. * **ESI** Added ESI nonce for Events Calendar and jetMenu mobile hamburger menu. (#306983 #163710 PR#419) * **ESI** Added WP Data Access nonce (PR#665) * **ESI** Added WP User Frontend ESI nonce (PR#675) * **Media** Ignored images from JS in image size detection (PR#660) * **GUI** Moved Preset menu from network level to site level for multisite networks. * **GUI** Suppressed sitemap generation message if not triggered manually. * **GUI** Added CloudFlare purge to front end menu. * **GUI** Allowed customized partner CDN login link on dash. * **Page Optimize** Cleaned up litespeed_url table when clearing url files. (PR#664) * **Page Optimize** Updated Instant Click library to version 5.2.0. * **Page Optimize** Added Flatsome theme random string excludes. (PR#415) * **Page Optimize** Exclude Cloudflare turnstile from JS optimizations. (Tobolo) * **Page Optimize** Fixed Cloudflare Turnstile issues. (Contributolo PR#671/672) * **Object** Improved debug log for object cache status. (PR#669) * **Object** Added brief parseable header comments to the drop-in file. (OllieJones) * **Debug** Trimmed debug log. * **Misc** Improved compatibility and sped up resolving for JSON functions `json_encode/json_decode`. (hosni/szepeviktor #693) * **Misc** Fixed typos in params and comments. (szepeviktor #688) * **Image Optimization** Fixed an issue which suppressed new requests when there were no new images in the library but there were unprocessed images in the send queue. * **Image Optimization** Improved Cloud side quota check by disallowing new requests if notified but not pulled. * **Image Optimization** Keep image attributes when replacing dimensions. (PR#686 #381779) = 6.2.0.1 - Apr 25 2024 = * 🔥🐞**Page Optimize** Fixed the image display issue that occurs with Elementor's `data-settings` attribute when the WebP image is not yet ready. (kanten/cbwwebmaster/reedock #132840 #680939 #326525) = 6.2 - Apr 23 2024 = * 🌱**Crawler** Added Crawler hit/miss filter. (#328853) * 🌱**CLI** Image optimization now supports `wp litespeed-image batch_switch orig/optm`. (A2Hosting) * 🌱**VPI** Auto preload VPI images. (Ankit) * **Object** Added support for username/password authentication for Redis (PR#616 Donatas Abraitis/hostinger) * **Page Optimize** Now supporting Elementors data-settings WebP replacement. (Thanks to Ryan D) * **Cache** Send `Cache-Control: no-cache, no-store, must-revalidate, max-age=0` when page is not cacheable. (asafm7/Ruikai) * **Cache** Cache control will respect `X-Http-Method-Override` now. (George) * **Cache** No cache for `X-Http-Method-Override: HEAD`. (George) * **Cache** Specified LSCWP in adv-cache compatible file. * **Cache** Fixed redirection loop if query string has tailing ampersand (#389629) * **Cache** Dropped "Cache Favicon.ico" option as it is redundant with 404 cache. (Lauren) * **Cache** Fixed deprecated PHP v8 warning in page redirection. (Issue#617 dcx15) * **Cloud** REST callback used ACL for QC ips validation. * **Cloud** Fixed a typo in parsing cloud msg which prevented error messages to show. * **Cloud** Carried on PHP ver for better version detection purpose. * **Cloud** Escaped token to show correctly in report. * **Cloud** Fixed a QC cloud ip verification setup failure in PHP 5.3. * 🐞**Cloud** Fixed a continual new version detection. * 🐞**Image Optimize** Fixed a summary counter mismatch for finished images. (A2Hosting) * **CDN** Auto CDN setup compatibility with WP versions less than 5.3. * 🐞**CDN** Fixed wrong replacement of non image files in image replacement. (Lucas) * **GUI** Further filtered admin banner messages to prevent from existing danger code in database. * **REST** Fixed a potential PHP warning in REST check when param is empty. (metikar) = 6.1 - Feb 1 2024 = * 🌱**Database** New Clear Orphaned Post Meta optimizer function. * **Image Optimize** Fixed possible PHP warning for WP requests library response. * **Image Optimize** Unlocked `noabort` to all async tasks to avoid image optimization timeout. (Peter Wells) * **Image Optimize** Fixed an issue where images weren't being pulled with older versions of WordPress. (PR#608) * **Image Optimize** Improved exception handling when node server cert expire. * 🐞**Image Optimize** The failed to pull images due to 404 expiry will now be able to send the request again. * **Crawler** CLI will now be able to force crawling even if a crawl was recently initiated within the plugin GUI. * **Page Optimize** Fixed a dynamic property creation warning in PHP8. (PR#606) * **Page Optimize** Fixed an issue where getimagesize could cause page optimization to fail. (PR#607) * **Tag** Fixed an array to string conversion warning. (PR#604) * **Object Cache** Return false to prevent PHP warning when Redis fails to set a value. (PR#612) * **Cache Tag** Fixed an issue where $wp_query is null when getting cache tags. (PR#589) = 6.0.0.1 - Dec 15 2023 = * 🐞**Image Optimize** Grouped the taken notification to regional center servers to reduce the load after image pulled. = 6.0 - Dec 12 2023 = * 🌱**Image Optimize** Parallel pull. (⭐ Contributed by Peter Wells #581) * 🌱**Cache** CLI Crawler. * 🌱**Cache** New Vary Cookies option. * 🌱**Media** New Preload Featured Image option. (Ankit) * **Core** Codebase safety review. (Special thanks to Rafie Muhammad @ Patchstack) * **Purge** Purge will not show QC message if no queue is cleared. * **Purge** Fixed a potential warning when post type is not as expected. (victorzink) * **Conf** Server IP field may now be emptied. (#111647) * **Conf** CloudFlare CDN setting vulnerability patch. (Gulshan Kumar #541805) * **Crawler** Suppressed sitemap generation msg when running by cron. * **Crawler** PHP v8.2 Dynamic property creation warning fix. (oldrup #586) * **VPI** VPI can now support non-alphabet filenames. * **VPI** Fixed PHP8.2 deprecated warning. (Ryan D) * **ESI** Fixed ESI nonce showing only HTML comment issue. (Giorgos K.) * 🐞**Page Optimize** Fixed a fatal PHP error caused by the WHM plugin's Mass Enable for services not in use. (Michael) * 🐞**Network** Fix in-memory options for multisites. (Tynan #588) * **Network** Correct `Disable All Features` link for Multisite. * 🐞**Image Optimize** Removing original image will also remove optimized images. * **Image Optimize** Increased time limit for pull process. * **Image Optimize** Last pull time and cron tag now included in optimization summary. * **Image Optimize** Fixed Elementors Slideshow unusual background images. (Ryan D) * 🐞**Database Optimize** Fix an issue where cleaning post revisions would fail while cleaning postmeta. (Tynan #596) * **Crawler** Added status updates to CLI. (Lars) * **3rd** WPML product category purge for WooCommerce. (Tynan #577) = 5.7.0.1 - Oct 25 2023 = * **GUI** Improvements to admin banner messaging. (#694622) * **CDN** Improvements to CDN Setup. (#694622) * **Image Optimize** Improvements to the process of checking image identification. (#694622) = 5.7 - Oct 10 2023 = * 🌱**Page Optimize** New option available: Preconnect. (xguiboy/Mukesh Patel) * 🌱**3rd** New Vary for Mini Cart option for WooCommerce. (Ruikai) * **Cloud** Force syncing the configuration to QUIC.cloud if CDN is reenabled. * **Cloud** Force syncing the configuration to QUIC.cloud if domain key is readded. * **Cloud** Limit multi-line fields when posting to QC. * **Cache** Treat HEAD requests as cacheable as GET. (George Wang) * 🐞**ESI** Patched a possible vulnerability issue. (István Márton@Wordfence #841011) * 🐞**ESI** Overwrite SCRIPT_URI to prevent ESI sub request resulting in redirections. (Tobolo) * 🐞**Image Optimize** Bypass unnecessary image processing when images were only partially optimized. (Ruikai) * 🐞**Guest** Guest mode will not enable WebP directly anymore. (Michael Heymann) * **CDN** Auto disable CDN if CDN URL is invalid. (Ruikai) * **CDN** Fixed a null parameter warning for PHP v8.1 (#584) * **API** Added `litespeed_media_add_missing_sizes` filter to allow bypassing Media's "add missing sizes" option (for Guest Optimization and otherwise). (PR #564) * **Guest** Fixed soft 404 and robots.txt report for guest.vary.php. * **Vary** Enabled `litespeed_vary_cookies` for LSWS Enterprise. * **GUI** Stopped WebP tip from wrongly displaying when Guest Mode is off. * **GUI** Added QUIC.cloud promotion postbox on dashboard page. * **3rd** Added `pagespeed ninja` to blocklist due to its bad behavior. home/everqlsh/public_html/wp-content/plugins/uicore-animate/readme.txt 0000644 00000020253 15162144275 0022317 0 ustar 00 === UiCore Animate - Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks === Contributors: uicore Tags: elementor, gutenberg, blocks, animation, scroll animations Requires at least: 4.6 Requires PHP: 7.4 Tested up to: 6.8 Stable tag: 2.1.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html UiCore Animate adds page transitions, smooth scroll, and engaging animations to Elementor and Gutenberg blocks, for smoother, engaging experiences. == Description == === Unleash the Power of Animations in Elementor and Gutenberg === UiCore Animate is the ultimate tool for creating stunning animations in Elementor and Gutenberg, giving you the ability to easily add eye-catching effects, smooth transitions, and dynamic interactions to your WordPress site. == Key Features of UiCore Animate == Quick & Easy Animations: Say goodbye to time-consuming manual animations. With UiCore Animate, you can effortlessly add animations to any widget in Elementor or Gutenberg in just a few clicks, saving you time and improving design quality. Animate Multiple Widgets at Once: Apply animations to multiple widgets simultaneously, ensuring consistency and cohesion across your entire site. Scroll-Based Animations & Entrance Effects: Create captivating animations that trigger as elements come into view or during scrolling. Control the timing, style, and delay for a fully immersive user experience. Wide Range of Animation Presets: Choose from a diverse set of animation presets to replace default animations in Elementor and Gutenberg. Whether you prefer playful or sleek effects, UiCore Animate has the perfect option for you. Smooth Scrolling Navigation: Enhance your site's user journey with smooth scroll capabilities, paired seamlessly with animations for a captivating browsing experience. Page Transitions & Preloaders: Craft engaging user journeys with polished page transitions and customizable preloaders, maintaining a consistent and professional look. Creative Effects: Extend your widgets with unique effects like fluid gradients, floating animations, sticky reveals on scroll, and animated borders, making your design truly stand out. == Boost Engagement & Improve User Experience == UiCore Animate is designed to enhance the visual appeal of your website while improving user interaction. Whether you're building a portfolio, a business website, or a blog, this plugin is perfect for creating memorable experiences that keep visitors engaged. == Installation == Go to the WordPress plugin directory and search for "UiCore Animate." Click "Install Now" and then activate the plugin. Alternatively, upload the plugin files to your server at wp-content/plugins and activate from the WordPress dashboard. == How to add aniamtions to any gutenberg block == [youtube https://www.youtube.com/watch?v=tMsAp68d530] == How to use Animate Controller in Elementor == [youtube https://www.youtube.com/watch?v=L6UddkUrmk8] == Frequently Asked Questions == = Does UiCore Animate affect my website performance? = No. UiCore Animate enhances existing CSS animations, ensuring minimal impact on your website's performance. = Can I use UiCore Animate with any theme? = Yes, UiCore Animate works with any theme that supports Elementor or Gutenberg. = Is this a standalone plugin? = No. UiCore Animate requires either Elementor or Gutenberg to function. = How do I apply animations to widgets? = Simply select the widget in Elementor or Gutenberg, go to the UiCore Animate settings, and choose your desired animation. You can adjust the timing, delay, and other settings as needed. = Can I use custom animations with UiCore Animate? = Yes, you can customize animations using the settings provided in the plugin. Additionally, you can combine built-in presets with your own CSS for even more unique effects. = Does UiCore Animate support responsive design? = Absolutely. UiCore Animate ensures that your animations look great on all devices, including desktops, tablets, and mobile phones. = How can I create scroll-based animations? = UiCore Animate allows you to trigger animations when elements come into view during scrolling. Simply select the scroll animation option and configure the settings to control when and how the animation is triggered. = Is UiCore Animate beginner-friendly? = Yes, UiCore Animate is designed to be easy to use, even for beginners. The interface is user-friendly, and no coding skills are required to create impressive animations. == Changelog == = 2.1.6 = * FIX - Most animations were not working properly without Uicore Framework * FIX - Anchor links with Scroll Smooth have a small jump during the animation process * FIX - Split text adds texts in weird places on Elementor Editor * FIX - Variations products can't be added to the cart if a split text widget is on the page = 2.1.5 = * FIX - Preloader text stuck at editor screen * FIX - Page anchor hard scroll with Smooth Scroll enabled * FIX - Split text was not working if Elementor's Optimized Markup experiment was active * FIX - Fluid gradient border-radius bug * UPD - Small typos * UPD - Disabled page transition animations in the editor screen * TWEAK - Now using scroll-timeline script locally due to GDPR concerns = 2.1.4 = * FIX - PHP 8.x warnings * FIX - Minor small bugs fixes = 2.1.3 = * FIX - Gutenberg 3rd party plugins compatibility * UPD - Include Scroll based animations polyfill only when needed = 2.1.2 = * NEW - Gutenberg Scroll based animation preview in editor = 2.1.1 = * FIX - Widgets Area blocks loading issue = 2.1.0 = * UPD - Added Scroll based animation js fallback for browsers that does not suport css animation timeline * FIX - Elementor Optimized Control loading bugs = 2.0.6 = * FIX - Gutenberg Blocks Animations fix for 3rd party blocks = 2.0.5 = * FIX - Elementor Floating animation when used without UiCore Framework = 2.0.4 = * UPD - Default animations fallback = 2.0.3 = * FIX - Missing scripts when not used with UiCore Framework = 2.0.2 = * FIX - Elementor On Scroll Effects script missing * NEW - Added 5 New Blur Animations = 2.0.1 = * FIX - Legacy animations not working (added support for older elementor animations) = 2.0.0 = * NEW - Added support for Gutenberg Blocks * NEW - Added Scroll Based Animations = 1.0.11 = * FIX - Fixed Submenu bug where clicking would open the page, instead of the submenu, when some page transition animations were enabled. * FIX - Fixed Animated Borders bug that wasn't working with Advanced Post Grid and Container widgets. * UPD - Improved Split animations viewport trigger method. = 1.0.10 = * FIX - Split Text Animation display issues = 1.0.9 = * FIX - _border_border warning caused by Disable Optimized Control Loading experiment * NEW - Added Animated Border support for Icon List individual items (from UiCore Elements) * NEW - Added Animated Border support for Advanced Post Grid individual items (from UiCore Elements) * UPD - Minor Animated Border improvements = 1.0.8 = * NEW - Added Scroll Effects on containers (contains multiple effects like Sticky Scale, Mask Reveal and more) * NEW - Added Animated Border in all border controlls (contains hover glow,rotate, multicolor rotate and more) = 1.0.7 = * FIX - Fade In Page transition fix. = 1.0.6 = * FIX - Animations Controller ui issues caused by selecting multiple widgets = 1.0.5 = * NEW - Added multiple page transitions * NEW - Added multiple page transitions preloaders = 1.0.4 = * FIX - Elementor Pro Compatibility fix * FIX - Removed console log from split animation = 1.0.3 = * NEW - Added Page Transitions * NEW - Added multiple split text animations (Cut, Blur and more) = 1.0.2 = * NEW - Added Smooth Scroll * NEW - Added the option to remove the Animation Controller from editor * NEW - Added the option to animate the columns * FIX - Fixed the Animation duration * FIX - Fixed Fluid Background Animations extra color bug = 1.0.1 = * NEW - Added Split Animations for headline and text widget * NEW - Added Fluid Gradient Background for section, columns and containers * NEW - Added Floating animations on all widgets * UPD - Improved Animations Controller UI = 1.0.0 = * Initial release home/everqlsh/public_html/wp-includes/ID3/readme.txt 0000644 00000063332 15162207650 0016451 0 ustar 00 ///////////////////////////////////////////////////////////////// /// getID3() by James Heinrich <info@getid3.org> // // available at http://getid3.sourceforge.net // // or https://www.getid3.org // // also https://github.com/JamesHeinrich/getID3 // ///////////////////////////////////////////////////////////////// ***************************************************************** ***************************************************************** getID3() is released under multiple licenses. You may choose from the following licenses, and use getID3 according to the terms of the license most suitable to your project. GNU GPL: https://gnu.org/licenses/gpl.html (v3) https://gnu.org/licenses/old-licenses/gpl-2.0.html (v2) https://gnu.org/licenses/old-licenses/gpl-1.0.html (v1) GNU LGPL: https://gnu.org/licenses/lgpl.html (v3) Mozilla MPL: https://www.mozilla.org/MPL/2.0/ (v2) getID3 Commercial License: https://www.getid3.org/#gCL (no longer available, existing licenses remain valid) ***************************************************************** ***************************************************************** Copies of each of the above licenses are included in the 'licenses' directory of the getID3 distribution. +----------------------------------------------+ | If you want to donate, there is a link on | | https://www.getid3.org for PayPal donations. | +----------------------------------------------+ Quick Start =========================================================================== Q: How can I check that getID3() works on my server/files? A: Unzip getID3() to a directory, then access /demos/demo.browse.php Support =========================================================================== Q: I have a question, or I found a bug. What do I do? A: The preferred method of support requests and/or bug reports is the forum at http://support.getid3.org/ Sourceforge Notification =========================================================================== It's highly recommended that you sign up for notification from Sourceforge for when new versions are released. Please visit: http://sourceforge.net/project/showfiles.php?group_id=55859 and click the little "monitor package" icon/link. If you're previously signed up for the mailing list, be aware that it has been discontinued, only the automated Sourceforge notification will be used from now on. What does getID3() do? =========================================================================== Reads & parses (to varying degrees): ¤ tags: * APE (v1 and v2) * ID3v1 (& ID3v1.1) * ID3v2 (v2.4, v2.3, v2.2) * Lyrics3 (v1 & v2) ¤ audio-lossy: * MP3/MP2/MP1 * MPC / Musepack * Ogg (Vorbis, OggFLAC, Speex, Opus) * AAC / MP4 * AC3 * DTS * RealAudio * Speex * DSS * VQF ¤ audio-lossless: * AIFF * AU * Bonk * CD-audio (*.cda) * FLAC * LA (Lossless Audio) * LiteWave * LPAC * MIDI * Monkey's Audio * OptimFROG * RKAU * Shorten * TTA * VOC * WAV (RIFF) * WavPack ¤ audio-video: * ASF: ASF, Windows Media Audio (WMA), Windows Media Video (WMV) * AVI (RIFF) * Flash * Matroska (MKV) * MPEG-1 / MPEG-2 * NSV (Nullsoft Streaming Video) * Quicktime (including MP4) * RealVideo ¤ still image: * BMP * GIF * JPEG * PNG * TIFF * SWF (Flash) * PhotoCD ¤ data: * ISO-9660 CD-ROM image (directory structure) * SZIP (limited support) * ZIP (directory structure) * TAR * CUE Writes: * ID3v1 (& ID3v1.1) * ID3v2 (v2.3 & v2.4) * VorbisComment on OggVorbis * VorbisComment on FLAC (not OggFLAC) * APE v2 * Lyrics3 (delete only) Requirements =========================================================================== * PHP 4.2.0 up to 5.2.x for getID3() 1.7.x (and earlier) * PHP 5.0.5 (or higher) for getID3() 1.8.x (and up) * PHP 5.3.0 (or higher) for getID3() 1.9.17 (and up) * PHP 5.3.0 (or higher) for getID3() 2.0.x (and up) * at least 4MB memory for PHP. 8MB or more is highly recommended. 12MB is required with all modules loaded. Usage =========================================================================== See /demos/demo.basic.php for a very basic use of getID3() with no fancy output, just scanning one file. See structure.txt for the returned data structure. *> For an example of a complete directory-browsing, <* *> file-scanning implementation of getID3(), please run <* *> /demos/demo.browse.php <* See /demos/demo.mysql.php for a sample recursive scanning code that scans every file in a given directory, and all sub-directories, stores the results in a database and allows various analysis / maintenance operations To analyze remote files over HTTP or FTP you need to copy the file locally first before running getID3(). Your code would look something like this: // Copy remote file locally to scan with getID3() $remotefilename = 'http://www.example.com/filename.mp3'; if ($fp_remote = fopen($remotefilename, 'rb')) { $localtempfilename = tempnam('/tmp', 'getID3'); if ($fp_local = fopen($localtempfilename, 'wb')) { while ($buffer = fread($fp_remote, 32768)) { fwrite($fp_local, $buffer); } fclose($fp_local); $remote_headers = array_change_key_case(get_headers($remotefilename, 1), CASE_LOWER); $remote_filesize = (isset($remote_headers['content-length']) ? (is_array($remote_headers['content-length']) ? $remote_headers['content-length'][count($remote_headers['content-length']) - 1] : $remote_headers['content-length']) : null); // Initialize getID3 engine $getID3 = new getID3; $ThisFileInfo = $getID3->analyze($localtempfilename, $remote_filesize, basename($remotefilename)); // Delete temporary file unlink($localtempfilename); } fclose($fp_remote); } Note: since v1.9.9-20150212 it is possible a second and third parameter to $getID3->analyze(), for original filesize and original filename respectively. This permits you to download only a portion of a large remote file but get accurate playtime estimates, assuming the format only requires the beginning of the file for correct format analysis. See /demos/demo.write.php for how to write tags. What does the returned data structure look like? =========================================================================== See structure.txt It is recommended that you look at the output of /demos/demo.browse.php scanning the file(s) you're interested in to confirm what data is actually returned for any particular filetype in general, and your files in particular, as the actual data returned may vary considerably depending on what information is available in the file itself. Notes =========================================================================== getID3() 1.x: If the format parser encounters a critical problem, it will return something in $fileinfo['error'], describing the encountered error. If a less critical error or notice is generated it will appear in $fileinfo['warning']. Both keys may contain more than one warning or error. If something is returned in ['error'] then the file was not correctly parsed and returned data may or may not be correct and/or complete. If something is returned in ['warning'] (and not ['error']) then the data that is returned is OK - usually getID3() is reporting errors in the file that have been worked around due to known bugs in other programs. Some warnings may indicate that the data that is returned is OK but that some data could not be extracted due to errors in the file. getID3() 2.x: See above except errors are thrown (so you will only get one error). Disclaimer =========================================================================== getID3() has been tested on many systems, on many types of files, under many operating systems, and is generally believe to be stable and safe. That being said, there is still the chance there is an undiscovered and/or unfixed bug that may potentially corrupt your file, especially within the writing functions. By using getID3() you agree that it's not my fault if any of your files are corrupted. In fact, I'm not liable for anything :) License =========================================================================== GNU General Public License - see license.txt This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to: Free Software Foundation, Inc. 59 Temple Place - Suite 330 Boston, MA 02111-1307, USA. FAQ: Q: Can I use getID3() in my program? Do I need a commercial license? A: You're generally free to use getID3 however you see fit. The only case in which you would require a commercial license is if you're selling your closed-source program that integrates getID3. If you sell your program including a copy of getID3, that's fine as long as you include a copy of the sourcecode when you sell it. Or you can distribute your code without getID3 and say "download it from getid3.sourceforge.net" Why is it called "getID3()" if it does so much more than just that? =========================================================================== v0.1 did in fact just do that. I don't have a copy of code that old, but I could essentially write it today with a one-line function: function getID3($filename) { return unpack('a3TAG/a30title/a30artist/a30album/a4year/a28comment/c1track/c1genreid', substr(file_get_contents($filename), -128)); } Future Plans =========================================================================== https://www.getid3.org/phpBB3/viewforum.php?f=7 * Better support for MP4 container format * Scan for appended ID3v2 tag at end of file per ID3v2.4 specs (Section 5.0) * Support for JPEG-2000 (http://www.morgan-multimedia.com/jpeg2000_overview.htm) * Support for MOD (mod/stm/s3m/it/xm/mtm/ult/669) * Support for ACE (thanks Vince) * Support for Ogg other than Vorbis, Speex and OggFlac (ie. Ogg+Xvid) * Ability to create Xing/LAME VBR header for VBR MP3s that are missing VBR header * Ability to "clean" ID3v2 padding (replace invalid padding with valid padding) * Warn if MP3s change version mid-stream (in full-scan mode) * check for corrupt/broken mid-file MP3 streams in histogram scan * Support for lossless-compression formats (http://www.firstpr.com.au/audiocomp/lossless/#Links) (http://compression.ca/act-sound.html) (http://web.inter.nl.net/users/hvdh/lossless/lossless.htm) * Support for RIFF-INFO chunks * http://lotto.st-andrews.ac.uk/~njh/tag_interchange.html (thanks Nick Humfrey <njhØsurgeradio*co*uk>) * http://abcavi.narod.ru/sof/abcavi/infotags.htm (thanks Kibi) * Better support for Bink video * http://www.hr/josip/DSP/AudioFile2.html * http://www.pcisys.net/~melanson/codecs/ * Detect mp3PRO * Support for PSD * Support for JPC * Support for JP2 * Support for JPX * Support for JB2 * Support for IFF * Support for ICO * Support for ANI * Support for EXE (comments, author, etc) (thanks p*quaedackersØplanet*nl) * Support for DVD-IFO (region, subtitles, aspect ratio, etc) (thanks p*quaedackersØplanet*nl) * More complete support for SWF - parsing encapsulated MP3 and/or JPEG content (thanks n8n8Øyahoo*com) * Support for a2b * Optional scan-through-frames for AVI verification (thanks rockcohenØmassive-interactive*nl) * Support for TTF (thanks infoØbutterflyx*com) * Support for DSS (https://www.getid3.org/phpBB3/viewtopic.php?t=171) * Support for SMAF (http://smaf-yamaha.com/what/demo.html) https://www.getid3.org/phpBB3/viewtopic.php?t=182 * Support for AMR (https://www.getid3.org/phpBB3/viewtopic.php?t=195) * Support for 3gpp (https://www.getid3.org/phpBB3/viewtopic.php?t=195) * Support for ID4 (http://www.wackysoft.cjb.net grizlyY2KØhotmail*com) * Parse XML data returned in Ogg comments * Parse XML data from Quicktime SMIL metafiles (klausrathØmac*com) * ID3v2 genre string creator function * More complete parsing of JPG * Support for all old-style ASF packets * ASF/WMA/WMV tag writing * Parse declared T??? ID3v2 text information frames, where appropriate (thanks Christian Fritz for the idea) * Recognize encoder: http://www.guerillasoft.com/EncSpot2/index.html http://ff123.net/identify.html http://www.hydrogenaudio.org/?act=ST&f=16&t=9414 http://www.hydrogenaudio.org/?showtopic=11785 * Support for other OS/2 bitmap structures: Bitmap Array('BA'), Color Icon('CI'), Color Pointer('CP'), Icon('IC'), Pointer ('PT') http://netghost.narod.ru/gff/graphics/summary/os2bmp.htm * Support for WavPack RAW mode * ASF/WMA/WMV data packet parsing * ID3v2FrameFlagsLookupTagAlter() * ID3v2FrameFlagsLookupFileAlter() * obey ID3v2 tag alter/preserve/discard rules * http://www.geocities.com/SiliconValley/Sector/9654/Softdoc/Illyrium/Aolyr.htm * proper checking for LINK/LNK frame validity in ID3v2 writing * proper checking for ASPI-TLEN frame validity in ID3v2 writing * proper checking for COMR frame validity in ID3v2 writing * http://www.geocities.co.jp/SiliconValley-Oakland/3664/index.html * decode GEOB ID3v2 structure as encoded by RealJukebox, decode NCON ID3v2 structure as encoded by MusicMatch (probably won't happen - the formats are proprietary) Known Bugs/Issues in getID3() that may be fixed eventually =========================================================================== https://www.getid3.org/phpBB3/viewtopic.php?t=25 * Cannot determine bitrate for MPEG video with VBR video data (need documentation) * Interlace/progressive cannot be determined for MPEG video (need documentation) * MIDI playtime is sometimes inaccurate * AAC-RAW mode files cannot be identified * WavPack-RAW mode files cannot be identified * mp4 files report lots of "Unknown QuickTime atom type" (need documentation) * Encrypted ASF/WMA/WMV files warn about "unhandled GUID ASF_Content_Encryption_Object" * Bitrate split between audio and video cannot be calculated for NSV, only the total bitrate. (need documentation) * All Ogg formats (Vorbis, OggFLAC, Speex) are affected by the problem of large VorbisComments spanning multiple Ogg pages, but but only OggVorbis files can be processed with vorbiscomment. * The version of "head" supplied with Mac OS 10.2.8 (maybe other versions too) does only understands a single option (-n) and therefore fails. getID3 ignores this and returns wrong md5_data. Known Bugs/Issues in getID3() that cannot be fixed -------------------------------------------------- https://www.getid3.org/phpBB3/viewtopic.php?t=25 * 32-bit PHP installations only: Files larger than 2GB cannot always be parsed fully by getID3() due to limitations in the 32-bit PHP filesystem functions. NOTE: Since v1.7.8b3 there is partial support for larger-than- 2GB files, most of which will parse OK, as long as no critical data is located beyond the 2GB offset. Known will-work: * all file formats on 64-bit PHP * ZIP (format doesn't support files >2GB) * FLAC (current encoders don't support files >2GB) Known will-not-work: * ID3v1 tags (always located at end-of-file) * Lyrics3 tags (always located at end-of-file) * APE tags (always located at end-of-file) Maybe-will-work: * Quicktime (will work if needed metadata is before 2GB offset, that is if the file has been hinted/optimized for streaming) * RIFF.WAV (should work fine, but gives warnings about not being able to parse all chunks) * RIFF.AVI (playtime will probably be wrong, is only based on "movi" chunk that fits in the first 2GB, should issue error to show that playtime is incorrect. Other data should be mostly correct, assuming that data is constant throughout the file) * PHP <= v5 on Windows cannot read UTF-8 filenames Known Bugs/Issues in other programs ----------------------------------- https://www.getid3.org/phpBB3/viewtopic.php?t=25 * MusicBrainz Picard (at least up to v1.3.2) writes multiple ID3v2.3 genres in non-standard forward-slash separated text rather than parenthesis-numeric+refinement style per the ID3v2.3 specs. Tags written in ID3v2.4 mode are written correctly. (detected and worked around by getID3()) * PZ TagEditor v4.53.408 has been known to insert ID3v2.3 frames into an existing ID3v2.2 tag which, of course, breaks things * Windows Media Player (up to v11) and iTunes (up to v10+) do not correctly handle ID3v2.3 tags with UTF-16BE+BOM encoding (they assume the data is UTF-16LE+BOM and either crash (WMP) or output Asian character set (iTunes) * Winamp (up to v2.80 at least) does not support ID3v2.4 tags, only ID3v2.3 see: http://forums.winamp.com/showthread.php?postid=387524 * Some versions of Helium2 (www.helium2.com) do not write ID3v2.4-compliant Frame Sizes, even though the tag is marked as ID3v2.4) (detected by getID3()) * MP3ext V3.3.17 places a non-compliant padding string at the end of the ID3v2 header. This is supposedly fixed in v3.4b21 but only if you manually add a registry key. This fix is not yet confirmed. (detected by getID3()) * CDex v1.40 (fixed by v1.50b7) writes non-compliant Ogg comment strings, supposed to be in the format "NAME=value" but actually written just "value" (detected by getID3()) * Oggenc 0.9-rc3 flags the encoded file as ABR whether it's actually ABR or VBR. * iTunes (versions "v7.0.0.70" is known-guilty, probably other versions are too) writes ID3v2.3 comment tags using an ID3v2.2 frame name (3-bytes) null-padded to 4 bytes which is not valid for ID3v2.3+ (detected by getID3() since 1.9.12-201603221746) * iTunes (versions "X v2.0.3", "v3.0.1" are known-guilty, probably other versions are too) writes ID3v2.3 comment tags using a frame name 'COM ' which is not valid for ID3v2.3+ (it's an ID3v2.2-style frame name) (detected by getID3()) * MP2enc does not encode mono CBR MP2 files properly (half speed sound and double playtime) * MP2enc does not encode mono VBR MP2 files properly (actually encoded as stereo) * tooLAME does not encode mono VBR MP2 files properly (actually encoded as stereo) * AACenc encodes files in VBR mode (actually ABR) even if CBR is specified * AAC/ADIF - bitrate_mode = cbr for vbr files * LAME 3.90-3.92 prepends one frame of null data (space for the LAME/VBR header, but it never gets written) when encoding in CBR mode with the DLL * Ahead Nero encodes TwinVQF with a DSIZ value (which is supposed to be the filesize in bytes) of "0" for TwinVQF v1.0 and "1" for TwinVQF v2.0 (detected by getID3()) * Ahead Nero encodes TwinVQF files 1 second shorter than they should be * AAC-ADTS files are always actually encoded VBR, even if CBR mode is specified (the CBR-mode switches on the encoder enable ABR mode, not CBR as such, but it's not possible to tell the difference between such ABR files and true VBR) * STREAMINFO.audio_signature in OggFLAC is always null. "The reason it's like that is because there is no seeking support in libOggFLAC yet, so it has no way to go back and write the computed sum after encoding. Seeking support in Ogg FLAC is the #1 item for the next release." - Josh Coalson (FLAC developer) NOTE: getID3() will calculate md5_data in a method similar to other file formats, but that value cannot be compared to the md5_data value from FLAC data in a FLAC file format. * STREAMINFO.audio_signature is not calculated in FLAC v0.3.0 & v0.4.0 - getID3() will calculate md5_data in a method similar to other file formats, but that value cannot be compared to the md5_data value from FLAC v0.5.0+ * RioPort (various versions including 2.0 and 3.11) tags ID3v2 with a WCOM frame that has no data portion * Earlier versions of Coolplayer adds illegal ID3 tags to Ogg Vorbis files, thus making them corrupt. * Meracl ID3 Tag Writer v1.3.4 (and older) incorrectly truncates the last byte of data from an MP3 file when appending a new ID3v1 tag. (detected by getID3()) * Lossless-Audio files encoded with and without the -noseek switch do actually differ internally and therefore cannot match md5_data * iTunes has been known to append a new ID3v1 tag on the end of an existing ID3v1 tag when ID3v2 tag is also present (detected by getID3()) * MediaMonkey may write a blank RGAD ID3v2 frame but put actual replay gain adjustments in a series of user-defined TXXX frames (detected and handled by getID3() since v1.9.2) Reference material: =========================================================================== [www.id3.org material now mirrored at http://id3lib.sourceforge.net/id3/] * http://www.id3.org/id3v2.4.0-structure.txt * http://www.id3.org/id3v2.4.0-frames.txt * http://www.id3.org/id3v2.4.0-changes.txt * http://www.id3.org/id3v2.3.0.txt * http://www.id3.org/id3v2-00.txt * http://www.id3.org/mp3frame.html * http://minnie.tuhs.org/pipermail/mp3encoder/2001-January/001800.html <mathewhendry@hotmail.com> * http://www.dv.co.yu/mpgscript/mpeghdr.htm * http://www.mp3-tech.org/programmer/frame_header.html * http://users.belgacom.net/gc247244/extra/tag.html * http://gabriel.mp3-tech.org/mp3infotag.html * http://www.id3.org/iso4217.html * http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT * http://www.xiph.org/ogg/vorbis/doc/framing.html * http://www.xiph.org/ogg/vorbis/doc/v-comment.html * http://leknor.com/code/php/class.ogg.php.txt * http://www.id3.org/iso639-2.html * http://www.id3.org/lyrics3.html * http://www.id3.org/lyrics3200.html * http://www.psc.edu/general/software/packages/ieee/ieee.html * http://www.scri.fsu.edu/~jac/MAD3401/Backgrnd/ieee-expl.html * http://www.scri.fsu.edu/~jac/MAD3401/Backgrnd/binary.html * http://www.jmcgowan.com/avi.html * http://www.wotsit.org/ * http://www.herdsoft.com/ti/davincie/davp3xo2.htm * http://www.mathdogs.com/vorbis-illuminated/bitstream-appendix.html * "Standard MIDI File Format" by Dustin Caldwell (from www.wotsit.org) * http://midistudio.com/Help/GMSpecs_Patches.htm * http://www.xiph.org/archives/vorbis/200109/0459.html * http://www.replaygain.org/ * http://www.lossless-audio.com/ * http://download.microsoft.com/download/winmediatech40/Doc/1.0/WIN98MeXP/EN-US/ASF_Specification_v.1.0.exe * http://mediaxw.sourceforge.net/files/doc/Active%20Streaming%20Format%20(ASF)%201.0%20Specification.pdf * http://www.uni-jena.de/~pfk/mpp/sv8/ (archived at http://www.hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/sv8/) * http://jfaul.de/atl/ * http://www.uni-jena.de/~pfk/mpp/ (archived at http://www.hydrogenaudio.org/musepack/klemm/www.personal.uni-jena.de/~pfk/mpp/) * http://www.libpng.org/pub/png/spec/png-1.2-pdg.html * http://www.real.com/devzone/library/creating/rmsdk/doc/rmff.htm * http://www.fastgraph.com/help/bmp_os2_header_format.html * http://netghost.narod.ru/gff/graphics/summary/os2bmp.htm * http://flac.sourceforge.net/format.html * http://www.research.att.com/projects/mpegaudio/mpeg2.html * http://www.audiocoding.com/wiki/index.php?page=AAC * http://libmpeg.org/mpeg4/doc/w2203tfs.pdf * http://www.geocities.com/xhelmboyx/quicktime/formats/qtm-layout.txt * http://developer.apple.com/techpubs/quicktime/qtdevdocs/RM/frameset.htm * http://www.nullsoft.com/nsv/ * http://www.wotsit.org/download.asp?f=iso9660 * http://sandbox.mc.edu/~bennet/cs110/tc/tctod.html * http://www.cdroller.com/htm/readdata.html * http://www.speex.org/manual/node10.html * http://www.harmony-central.com/Computer/Programming/aiff-file-format.doc * http://www.faqs.org/rfcs/rfc2361.html * http://ghido.shelter.ro/ * http://www.ebu.ch/tech_t3285.pdf * http://www.sr.se/utveckling/tu/bwf * http://ftp.aessc.org/pub/aes46-2002.pdf * http://cartchunk.org:8080/ * http://www.broadcastpapers.com/radio/cartchunk01.htm * http://www.hr/josip/DSP/AudioFile2.html * http://home.attbi.com/~chris.bagwell/AudioFormats-11.html * http://www.pure-mac.com/extkey.html * http://cesnet.dl.sourceforge.net/sourceforge/bonkenc/bonk-binary-format-0.9.txt * http://www.headbands.com/gspot/ * http://www.openswf.org/spec/SWFfileformat.html * http://j-faul.virtualave.net/ * http://www.btinternet.com/~AnthonyJ/Atari/programming/avr_format.html * http://cui.unige.ch/OSG/info/AudioFormats/ap11.html * http://sswf.sourceforge.net/SWFalexref.html * http://www.geocities.com/xhelmboyx/quicktime/formats/qti-layout.txt * http://www-lehre.informatik.uni-osnabrueck.de/~fbstark/diplom/docs/swf/Flash_Uncovered.htm * http://developer.apple.com/quicktime/icefloe/dispatch012.html * http://www.csdn.net/Dev/Format/graphics/PCD.htm * http://tta.iszf.irk.ru/ * http://www.atsc.org/standards/a_52a.pdf * http://www.alanwood.net/unicode/ * http://www.freelists.org/archives/matroska-devel/07-2003/msg00010.html * http://www.its.msstate.edu/net/real/reports/config/tags.stats * http://homepages.slingshot.co.nz/~helmboy/quicktime/formats/qtm-layout.txt * http://brennan.young.net/Comp/LiveStage/things.html * http://www.multiweb.cz/twoinches/MP3inside.htm * http://www.geocities.co.jp/SiliconValley-Oakland/3664/alittle.html#GenreExtended * http://www.mactech.com/articles/mactech/Vol.06/06.01/SANENormalized/ * http://www.unicode.org/unicode/faq/utf_bom.html * http://tta.corecodec.org/?menu=format * http://www.scvi.net/nsvformat.htm * http://pda.etsi.org/pda/queryform.asp * http://cpansearch.perl.org/src/RGIBSON/Audio-DSS-0.02/lib/Audio/DSS.pm * http://trac.musepack.net/trac/wiki/SV8Specification * http://wyday.com/cuesharp/specification.php * http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/Nikon.html * http://www.codeproject.com/Articles/8295/MPEG-Audio-Frame-Header * http://dsd-guide.com/sites/default/files/white-papers/DSFFileFormatSpec_E.pdf * https://fileformats.fandom.com/wiki/Torrent_file home/everqlsh/public_html/wp-content/plugins/forminator/readme.txt 0000644 00000362140 15162224433 0021574 0 ustar 00 === Forminator Forms – Contact Form, Payment Form & Custom Form Builder === Contributors: WPMUDEV Tags: contact form, custom form, forms, payment form, WordPress form plugin Requires at least: 6.4 Tested up to: 6.8 Stable tag: 1.44.1 Requires PHP: 7.4 License: GPL v3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrations. == Description == *Not your typical form-making plugin. Forminator is the easy-to-use WordPress form builder plugin for every website and situation. It’s the easiest way to create any form – contact form, order form, payment form, email form, feedback widgets, interactive polls with real-time results, buzzfeed-style "no wrong answer" quizzes, service estimators, and registration forms with payment options including PayPal and Stripe.* It’s the magical WordPress form builder for, well, everyone! Forminator’s drag and drop visual builder makes it easy to setup and add forms to your WordPress website. Collect information, make your content interactive and generate more conversions with Forminator. **Unlock all form fields and premium addons from the start with [Forminator Pro](https://wpmudev.com/project/forminator-pro/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme-above-the-fold&utm_content=forminator_pro).** Level up immediately with exclusive Pro features like Stripe subscription forms, dynamic PDF generation, and easy geolocation & autocomplete. [Learn more about Pro](https://wpmudev.com/project/forminator-pro/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme-above-the-fold&utm_content=forminator_pro). ### Forminator Forms, Surveys, Quizzes, Polls, Calculations and More... - Forms - Custom forms for all your needs with as many fields as you like. - Polls - Interactive polls to collect users opinions, with lots of dynamic options and settings. - Quizzes - Fun or challenging quizzes for your visitors to take and share on social media. - Calculations - Collect information, generate leads, take orders, and engage visitors. - Payments - Take payments, donations, down payments, sell merch with the included Stripe and PayPal integrations. ### Learn The Ropes With These Hands-On Forminator Tutorials - [Creating the Perfect Contact Form with Forminator](https://wpmudev.com/blog/creating-the-perfect-contact-form-with-forminator/) - [Create an Easy Payment Form (for free!) with Forminator](https://wpmudev.com/blog/create-free-payment-forms-with-forminator/) - [How to Get the Most Out of Using Forminator](https://wpmudev.com/blog/get-the-most-out-of-forminator/) - [How To Capture eSignatures Using Forminator](https://wpmudev.com/blog/forminator-wp-esignature-form/) - [How To Collect Emails and Generate Leads With a Forminator Quiz](https://wpmudev.com/blog/forminator-quiz-lead-generation/) ### Accept Payments With Stripe and PayPal Start taking payments with Forminator. No Pro upgrade required! SCA compliant Stripe and PayPal come included. Just enter your publish keys to activate the Forminator payment module for both fixed and variable payments. ### Stripe Verified Partner Forminator is also proud to be a Stripe Verified Partner. This partnership allows us to help you get the most out of our Stripe integration thanks to additional resources, e.g. the ability to escalate support questions, or request custom pricing reviews. ### Stripe Dynamic Payments Offer 40+ payment methods with Stripe’s Dynamic Payment Element, including Apple Pay, Google Pay, Klarna, and more. Easily manage which payment options are available to your users. ### Calculations are a Lead Magnet There are literally thousands of combinations for adding value to your site with Calculations: - Registration forms with upgrade packages - Sell a tee shirt with size, color, price, and tax variations - Add a BMI and/or calorie intake calculator to your health and fitness blog - Embed a loan calculator into your finance site - Give a midwife a due date calculator - Insta-quote or service estimator - Put an ROI calculator on your agency site - And on, and on, and on… ### Drag and Drop Form Blocks Forminator has a bunch of drag and drop blocks that make it easy to put forms together – name, email, phone number, text, file upload, website, date, time, number, HTML, pagination, radio boxes, GDPR-friendly opt-ins, payments, calculations, and hidden field. ### Your Favorite Integrations Including +1000 Apps Already Added Forminator comes stacked with crowd favorite third-party integrations – email services, CRM, storage, and project managers. - [HubSpot](https://www.hubspot.com/products/wordpress?utm_source=WPMU-DEV-wordpress&utm_medium=referral) - [Campaign Monitor](https://www.campaignmonitor.com/) - [ActiveCampaign](https://www.activecampaign.com/) - [Google Sheets](https://www.google.com/sheets/about/) - Webhooks ([Zapier](https://zapier.com/), [Make](https://www.make.com/), [Tray](https://tray.io/), etc) - [Trello](https://trello.com/) - [MailChimp](https://mailchimp.com/) - [AWeber](https://www.aweber.com/) - [Slack](https://slack.com/) ### Develop And Sell Your Own Extensions Forminator is free and open to millions of WordPress users! Use the [developer API](https://wpmudev.com/docs/wpmu-dev-plugins/forminator-api-docs/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=developer_api) and the included hooks and filters to build your own integrations or custom apps and sell them or give them away free here on WordPress.org. ### Poll Your Visitors Polls are a brilliant way to engage visitors. Forminator gives real-time feedback with live stats displayed in beautiful pie charts and graphs. ### Your Own Facebook-Style Quizzes Who hasn't been roped into taking “IQ tests” and “figure out which Star Wars character you are” quizzes on Facebook? Now you can run all that traffic to your site. Create both knowledge and no wrong answer quizzes with Forminator. ### Collect Leads With Your Quizzes Looking to use your quizzes for more than just entertainment and a way to engage your audience? Forminator also allows you to collect participants' details (e.g., name, email, etc.) by integrating a lead generation form in your quiz. ### Gutenberg Block Forminator’s got you, whether you’re a classic editor or Gutenberg early adapter. Say goodbye to shortcodes and quickly add forms to posts with the Forminator block for Gutenberg. ### Email Routing and Pre-Populate Make your site more efficient from visitor input to email response times. Use query strings to pre-fill your visitor information and deliver forms direct to specific teams with email routing, auto-response and conditions. ### User Front End Post Submissions Want to let your visitors share a post submission without needing access to the WordPress dashboard? With Forminator visitors can submit post ideas from the front end of your site so you can easily curate and publish their thoughts. Assign post to a default author, save to draft, publish immediately, etc. ### Google reCAPTCHA You don’t want your inbox flooded with a bunch of form spam. Google ReCAPTCHA is free with Forminator. Now you can stop the crazy bots without making it hard on your visitors. No more hard to read random phrases. ### Antispam Features Protect your forms with built-in antispam tools like reCAPTCHA, hCaptcha, and Cloudflare Turnstile. You can also allow or block specific email addresses, domains, or TLDs using customizable email filters. ### Cloud and Preset Templates Jumpstart form creation with free and premium Preset Templates, or save time by reusing your own custom forms across sites using Cloud Templates synced through the HUB. ### Collect, Track and GDPR Ready Forminator stores and organizes submissions so you can sort, analyze and manage responses – of course, all while making it super easy to comply with the GDPR and other legal privacy policies. ### Import Your Existing Contact Form 7 Data Looking to move existing forms over from CF7? Forminator’s Import Wizard allows you to migrate all, or selected forms in a matter of clicks. You can also transfer data from a range of Contact Form 7 add-ons and settings. ### Custom Login and Registration Forms Create and embed custom login and registration forms for your sites (or multisites!). Take L&R forms to the next level: choose from a range of form fields, and customize settings, style, and behavior. ### Multi-file Upload Field Along with enabling single file uploads, Forminator takes things up a notch by allowing users to upload multiple files. You can also choose to set specific file types, limit the number of files that can be uploaded, as well as the individual file size. The upload field’s drag and drop interface also makes it a breeze for users to upload files. ### Group And Repeat Form Fields The Field Group feature allows you to group any number of fields together in one form. You can also enable users to add as many additional field groups as needed when filling out your form. Great for repeatable data entry such as employment history, event attendees, lists, etc. ### Advanced Date Field Restrictions Perfect for appointment and hotel bookings - Forminator’s Date Picker Limits feature allows you to restrict the available dates shown on your date field calendar. For example, you might show future dates only, a selected number of dates from today, dates between a specific date range, specific days of the week, and more! ### Add An E-Signature Form Field (Pro Only)* Have an online application that requires a signature, or a contract you need your customers to sign? Forminator’s E-signature feature allows visitors to use their mouse, trackpad, or finger (on touch devices) to leave a signature upon submitting the form. Just insert the “E-Signature” field and voila! ### Receive Subscriptions and Recurring Payments on Stripe (Pro Only)* Create fully-customized subscription forms with Forminator Pro’s Stripe Subscription add-on. Allow your customers to choose plans/pricing, billing cycle, custom upsells, a free trial option, and of course, make secure card payments. Forminator also saves you time by instantly and automatically syncing all subscription form data straight to your Stripe account. ***Note:** These features are only available with [Forminator Pro](https://wpmudev.com/project/forminator-pro/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=forminator_pro). Get instant access to Forminator Pro - as well as all our other premium plugins, managed WP hosting, our site management platform: The Hub, and 24/7 expert support - all with a [WPMU DEV membership](https://wpmudev.com/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=wpmu_dev#trial). ###What Do People Say About Forminator? ★★★★★ > Amazing plugin, it really seems that only your imagination can limit its uses. Loads of features like taking payments, calendar, for free. Can’t believe everything I need is in there, it sparks creativity and makes it fun to work on a website. – [araca](https://wordpress.org/support/users/araca/) ★★★★★ >This plugin has an excellent, well-thought-out, well-designed UI and offers everything I was looking for (and I think I’ve tried every serious competitor). – [tvsmvp](https://wordpress.org/support/users/tvsmvp/) ★★★★★ >This plugin is the best free form builder by far! I have researched many but this is so easy to use... Try it. I am SURE you will LOVE IT. – [johncarteroz](https://wordpress.org/support/users/johncarteroz/) ★★★★★ >Great interface design, super easy to use and great functionality. I don’t normally write reviews, but I loved it so much, I just had to this time! – [istavridi](https://wordpress.org/support/users/istavridi/) ### Shameless Plug(ins) Love Forminator! WPMU DEV has some other awesome free plugins you should checkout. - [Smush](https://wordpress.org/plugins/wp-smushit/) - Image Compression and Optimization - [Hummingbird](https://wordpress.org/plugins/hummingbird-performance/) - Page Speed Optimization - [Hustle](https://wordpress.org/plugins/wordpress-popup/) - Pop-ups, Slide-ins and Email Opt-ins - [SmartCrawl](https://wordpress.org/plugins/smartcrawl-seo/) - SEO Optimizer - [Defender](https://wordpress.org/plugins/defender-security/) - Security, Monitoring, and Hack Protection == Frequently Asked Questions == = Why choose Forminator over WPForms? = Forminator offers more features and functionalities compared to WPForms, especially in its free version. While WPForms Lite has limited access to essential tools, Forminator offers over 20 form fields, conditional logic, and comprehensive spam protection. Additionally, Forminator provides payment integrations with both Stripe and Paypal, whereas WPForms Lite only integrates with Stripe. Forminator also supports a wider range of integrations, as well as quizzing and polling tools, advanced customization and styling options, and robust submission management. These features are available only in the pro version of WPForms. = Does Forminator include a Gutenberg block? = It sure does. Forminator is built to work in both the Gutenberg and ClassicPress editors. = Is Forminator GDPR Ready? = Forminator makes it easy for you to comply with the GDPR and other local privacy regulations...all the tools are included but ultimately it is up to you to implement healthy privacy and data protection on your site. Do the right thing y'all. = Can I accept payments with Forminator? = Yes! Forminator includes free integrations with Stripe and PayPal. Stripe’s Dynamic Payment Element supports 40+ options—including Apple Pay, Google Pay, Amazon Pay, and Klarna. = Are Forminator payment options SCA compliant? = Yes! Forminator is not managing the payment processing. We worked with Stripe and PayPal to ensure the built-in integrations follow the EU's Strong Customer Authentication regulations (PSD2). = Can Forminator help prevent spam submissions? = Forminator includes built-in antispam tools like Captcha integrations from multiple providers, honeypot Fields, email filters, and support for third-party services like Akismet. = How do I create a contact form in WordPress with Forminator? = We've put together a simple guide to Forminator contact forms on our blog. You can read the article [here](https://wpmudev.com/blog/build-contact-form/) = I want to develop for Forminator! Where can I find API documentation? = Find out all you need to know by checking out our API documentation [here](https://wpmudev.com/docs/wpmu-dev-plugins/forminator-api-docs/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=developer_api) = Where can I get Forminator docs? = [https://wpmudev.com/docs/wpmu-dev-plugins/forminator/](https://wpmudev.com/docs/wpmu-dev-plugins/forminator/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=docs_link) = How can I report security issues or bugs? = We take plugin security incredibly seriously; if you have a bug or vulnerability to report, you can do so through the Patchstack Vulnerability Disclosure Program. It’s fast, easy, and you will be notified when the issue is fixed. [Report a vulnerability](https://patchstack.com/database/vdp/forminator). == Screenshots == 1. Create a Blank Form or Select a Template 2. Manage Complex Calculations 3. Accept Stripe and PayPal Payments 4. Integrate with 1000+ Apps 5. Build Engagements with Quizzes 6. Publish Polls with Real-time Stats == Changelog == = 1.44.2 ( 2025-06-04 ) = - Fix: Security improvements = 1.44.1 ( 2025-05-20 ) = - Fix: Remove unused files = 1.44.0 ( 2025-05-13 ) = - Enhancement: Disable validation on Preview - Enhancement: Adjustments to Dashboard page - Enhancement: Adjustments to Form Editor - Enhancement: Adjustments to Preset Template flow - Enhancement: Update Cloud Templates page behavior - Enhancement: Allow closing modals with Escape key - Enhancement: Improve process for deleting fields - Enhancement: Improve text readability of gray text - Fix: Email field visibility rules do not work correctly with other fields in the same row - Fix: Form submit success JS event not triggered when using Stripe field - Fix: Currency formatting missing in emails when using single placeholder - Fix: Poll submit button colors not applied correctly - Fix: Submission ID placeholder not passed to HubSpot integration = 1.43.1 ( 2025-05-12 ) = - Fix: Incorrect 1.43.0-free version label causing update loop = 1.43.0 ( 2025-04-30 ) = - Enhancement: Numerous accessibility improvements - Enhancement: Add label for AM/PM selectbox - Enhancement: Update Toggle colors in High Contrast Mode to make them more visible - Enhancement: Prevent modal from closing when clicking outside it while adding forms - Enhancement: Add placeholder for date and time in Email Notification subject - Enhancement: CC and BCC fields are now also replaced when importing forms - Fix: “Invalid user role” error on multisite Registration form - Fix: Condition is not working properly for decimal numbers - Fix: Currency field formatting issue in email notifications - Fix: File was not uploaded if the form was submitted before the upload completed - Fix: Post Data Field labels are not translatable - Fix: PayPal Field is not rendering in Gutenberg editor - Fix: Visibility rules based on Email field don't work when Confirm Email field is enabled - Fix: Prevent creating duplicate Stripe payment intents on form load for subscriptions - Fix: Validation issue caused by Signature Field - Fix: Captcha field compatibility issue with Elementor popup - Fix: Submission error caused by "is not" condition in PayPal field - Fix: Email notifications fail if routing is based on field values containing spaces or special characters - Fix: Consent Field placeholder is not working inside HTML field - Fix: "Go back" behaves incorrectly after previewing form templates - Fix: PHP deprecated error on PHP 8.2 during import forms - Fix: PHP deprecated errors while connecting Slack integration with any form - Fix: Quiz submit button custom text doesn't update when Leads option is enabled - Fix: Missing text format in PDF Payment field - Fix: Paginated form reloads to first page before redirecting in the same tab - Fix: Additional CSS classes on PDF page header and footer not working properly - Fix: PDF CSS selectors do not work in Custom CSS option - Fix: Select field was displaying HTML entity ' instead of the correct character (') in placeholder = 1.42.2 ( 2025-04-21 ) = - Enhancement: Add a new menu item to help you discover other free plugins by WPMU DEV and more = 1.42.1 ( 2025-04-16 ) = - Fix: Security improvements = 1.42.0 ( 2025-04-08 ) = - Enhancement: Add Cloudflare Turnstile Integration - Enhancement: Add the ability to allow or block specific emails or domains in the Email field - Enhancement: Add Email Confirmation Field - Enhancement: Add PDF template based on DIV tags - Enhancement: Add ability to hide empty fields in the generated PDF - Enhancement: Twitter rebranding - Fix: Apple Pay amount defaults to $1 when using Stripe dynamic payment methods - Fix: Stripe field displays a note about future charges even for one-time payments - Fix: Form fails to submit when using Indian Stripe accounts with restricted keys using dynamic payment methods - Fix: Incorrect Google address in Autocomplete for certain countries - Fix: Visibility Conditions in Field Groups cause calculation errors - Fix: Draft does not load if the Select field mode was changed - Fix: Images added to quiz answers don't have alt attributes - Fix: Fatal error when submitting expired Draft forms - Fix: Fatal error on free version when Signature field is added to the form - Fix: Label is added twice for the Name field with Multiple options - Fix: Textarea field does not preserve formatting for the default value - Fix: Slider field handle overlaps the calendar when the Date Picker field is clicked - Fix: Issue with replacing spaces with dashes in PDF names - Fix: Slider custom colors revert to default after closing form preview - Fix: Hidden field with Submission Date as default returns empty value = 1.41.2 ( 2025-03-24 ) = - Fix: Visual editor scrolling issue = 1.41.1 ( 2025-03-11 ) = - Fix: Appearance Presets get reset to default values after update = 1.41.0 ( 2025-03-10 ) = - Enhancement: Slider Field update - Enhancement: Caching DB query results to improve efficiency - Enhancement: Improve compatibility with PHP 8.4 - Enhancement: Improve compatibility with WordPress 6.8 - Enhancement: Remove unused code - Enhancement: Highlighting forms with uncompleted configuration - Fix: Calculation field with Prefix is not triggered on initial form load - Fix: PayPal payment fails due to expired reCAPTCHA - Fix: Google Sheets integration works only initially if Page Reload submission is enabled - Fix: HubSpot integration issue with their consent field - Fix: Submission fails when Checkbox option with value of 0 is selected - Fix: Error message is not visible in some cases - Fix: PDF filename issues when using Cyrillic characters - Fix: Translations don't work on Appearance Presets section under Settings page - Fix: Number field gets out of focus when hovering away from the field - Fix: Ampersand (&) is not supported in form names - Fix: Issue with Select field validation = 1.40.0 ( 2025-02-24 ) = - New: Ability to place field description text above or below field inputs - Enhancement: Cloud templates feature is now available for WPMU DEV Free Plan members - Enhancement: Stop creating the same Stripe payment intents each time when a form loads - Enhancement: Improve performance by caching DB query results for getting entries - Enhancement: Compatibility with OceanWP Theme - Enhancement: Only load Mixpanel classes if Usage Tracking is enabled - Fix: Stripe not assigning the customer when new Stripe field is used - Fix: Indian clients unable to receive Stripe payments due to missing Customer Name and Address - Fix: Avoiding conflicts with intl-tel-input library in 3rd-party plugins - Fix: Form disappears after PayPal payment for AJAX Submission Method - Fix: Incorrect order of Personalities when there is a tie in Personality Quiz results - Fix: Hidden field Values "HTTP Refer URL" and "Embed URL" are working in reverse - Fix: Submitted form data shows incomplete information in some cases - Fix: Remove .rar files from supported upload file types - Fix: Empty form with Post field can be submitted - Fix: Hide Select field options without values - Fix: Upload fields not working properly - Fix: Upload field with conditional visibility remains visible after form submission - Fix: Form Submission fails with PHP Fatal Error when Visibility Condition set to Contains for Upload field - Fix: Fatal Error when Google Sheet API token is invalid - Fix: Fatal Error when publishing or unpublishing a form with Stripe Field and invalid Stripe Key - Fix: Empty screen appears after entering name for existing Google sheet file and then clicking on "Enter" button = 1.39.3 ( 2025-02-24 ) = - Fix: Security improvements = 1.39.2 ( 2025-02-21 ) = - Fix: Security improvements = 1.39.1 ( 2025-01-28 ) = - Update readme information = 1.39.0 ( 2025-01-28 ) = - Enhancement: Phone field validation - Enhancement: Optimize DB queries and their execution frequency - Enhancement: Add block previews and update Forminator icon in Gutenberg editor - Enhancement: Migrate packages and build to support @wordpress/element and native React from WordPress - Enhancement: Remove deprecated classes from integrations - Enhancement: Improve method to fetch upload directory - New: Add submission date placeholder - New: Add filter to disable Cloud Template features - New: Add Filter to disable all payment-related features - Fix: Stripe Field doesn't load when Visibility Condition is set for Stripe Field with Live Mode - Fix: Link to Stripe Payment Methods goes to test dashboard - Fix: No error is displayed when Stripe Tax ID is invalid - Fix: Stripe field error in Course Enrollment Form - Fix: Incorrect country ordering if translation is applied - Fix: Certain long numbers are messed up when pushed to Google Sheet integration - Fix: When you input the form's name and hit the "Enter" button multiple times, it creates multiple forms - Fix: Phone field with international validation appears broken inside Group field - Fix: Form redirect behavior is not working properly - Fix: Modern multi-select style breaks other field Visibility Conditions - Fix: "Is before" and "Is after" conditions are not working as expected - Fix: Disable removal of dial code for International Validation - Fix: Double country flag when there is an error after form submission - Fix: Draft Submitted/Expired warning is not shown if form is loaded via Ajax - Fix: Import certain forms fails - Fix: iFrame is removed from HTML field - Fix: Country names don't appear properly in international phone field when using Colibri WP Theme - Fix: Signature field is not shown as full width when it is inserted after page break - Fix: Creating new form with Stripe field and without connecting it causes an error - Fix: Error Message for Password strength setting contains an HTML entity code - Fix: Select field options without value issue - Fix: Address label is not translated when {all_fields} is used in Email Notification - Fix: PHP notice on Submissions page - Fix: Fatal error when ActionScheduler tables are missing = 1.38.3 ( 2025-01-22 ) = - Fix: Security improvements = 1.38.2 ( 2025-01-13 ) = - Fix: Stripe field shows subscription terms on One Time plans - Fix: Phone field in Material Design has unnecessary space for the country flag = 1.38.1 ( 2024-12-24 ) = - Fix: Resolved an issue with the Forminator Elementor widget disappearing - Fix: Resolved a bug affecting country selection in the phone field on mobile devices = 1.38.0 ( 2024-12-18 ) = - Enhancement: Add support for Stripe Dynamic Payment Methods - Enhancement: Pass subscription ID in webhooks - Enhancement: Improve Paypal Venmo integration - Enhancement: Support for Stripe Subscriptions individual field tags - Enhancement: Update get_entries() API method - Fix: "Ready to go!" popup modal disappears after publishing the form - Fix: Compatibility with Extra theme - Fix: Wrong country flag on phone field - Fix: Forms do not accept some file types even if they are allowed - Fix: Deprecated notice when you connect Google Sheets - Fix: The payment Receipt option does not work with subscriptions - Fix: Empty screen appears when entering the name for Google sheet integration and then clicking on the "Enter" buttons - Fix: Form Lifespan -> Expiry Date option does not work - Fix: No warning message shows on imported form with subscription plan when stripe addon is disabled - Fix: PHP error when a different WordPress language is selected - Fix: Moving to the appearance tab in Poll throws console warnings - Fix: PHP warning when submitting the registration form = 1.37.1 ( 2024-11-25 ) = - Fix: Conflict with Divi child themes - Fix: Calculation field does not work due to Number Formatting - Fix: Notice for _load_textdomain_just_in_time called incorrectly since WordPress v6.7 = 1.37.0 ( 2024-11-19 ) = - Enhancement: New Basic Style mode for Forms - Enhancement: Add Use Theme Colors option - Fix: Low-level roles can create a Registration form - Fix: Security improvements - Fix: Incorrect access to Preset and Cloud templates for users on the Free plan - Fix: Low-level roles can Approve or Delete Users when manual approval is set for the registration form - Fix: PayPal payment cancellation fully prevents form submission with no option to re-try payment until the form is reloaded - Fix: Calculation error in the donation template when the "other" donation option is selected - Fix: Add missed settings for Appearance Presets - Fix: Syntax error in CSS file causing issues with Litespeed Cache plugin UCSS - Fix: Issue with creating the registration form - Fix: No calendar background when the Colibri WP theme is active - Fix: Upload file inline validation does not work for some file types - Fix: Signature UI is broken on the Submission page in some cases - Fix: All polls become inactive when there is more than 1 poll on a page and one of them is submitted - Fix: Add security notice for Registration Forms for administrator roles - Fix: Adding odd technical text on PDF files = 1.36.3 ( 2024-10-25 ) = - Fix: Phone fields issue = 1.36.2 ( 2024-10-23 ) = - Fix: Remove development dependencies from the plugin = 1.36.1 ( 2024-10-21 ) = - Fix: Security improvements = 1.36.0 ( 2024-10-09 ) = - Enhancement: Update Google Sheets integration library. - Enhancement: Update phone number validation library. - Fix: Improve compatibility with the Paid Memberships Pro plugin. - Fix: Resolve issue where Forminator reCaptcha fails when both Defender 2FA and reCaptcha are enabled on login form. - Fix: Correct CSS syntax error causing LiteSpeed Cache plugin's UCSS to break. - Fix: Address field preview issue when using the Full Site Editor and the Gutenberg Forminator Form block. - Fix: Resolve signature field display issue in full-width mode. - Fix: Prevent blank page on poll submission when "Display Results" is enabled and rendering is done via AJAX. - Fix: Escape unescaped characters in participant email titles for quizzes with leads enabled. - Fix: Ensure special characters are correctly counted in textarea fields when a character limit is set. - Fix: Resolve issue where number fields with comma separators caused URL redirects to fail. - Fix: Address conflicts between field conditions when switching between options. - Fix: Correct template translation issues. - Fix: Ensure redirects work properly based on date conditions. - Fix: Resolve custom spacing issue in the "None" design style. - Fix: Apply security improvements. = 1.35.1 ( 2024-09-17 ) = - Enhancement: Stripe API and PayPal secret key encryption - Fix: Security improvements = 1.35.0 ( 2024-09-02 ) = - Enhancement: Code improvements - Fix: Installatron on cPanel reverts Forminator Pro to Free - Fix: Issues with submitting PDF files and storing submissions in the database - Fix: Unpublished quiz does not display an error on submission - Fix: Submission fails when the Consent field is translated - Fix: Duplicated image when Custom Field is enabled - Fix: PayPal payment form issues with reCaptcha - Fix: Stripe field does not show if is hidden by CSS - Fix: Checkbox Links are not crawlable - Fix: If Required field validation is not checked first, the PayPal button does not work = 1.34.1 ( 2024-08-14 ) = - Fix: XSS vulnerabilities = 1.34.0 ( 2024-07-18 ) = - Enhancement: Compatibility with WordPress 6.6 - Fix: Rating field Color section inconsistent - Fix: Multi Select field is forced to have a default option - Fix: Lifespan submissions limit ignored for quizzes until the page is refreshed - Fix: PDF attached in Email Notification - Fix: On the third page of pagination, it is not possible to access the previous page of the form list - Fix: Clicking "Submit Deposit" fails when entering a valid zip code - Fix: "Is Not" condition is not working with zero or null value - Fix: Form embedded in Elementor popup showing duplicate buttons - Fix: When submitting the paginated form, fields can be hidden based on the visibility condition = 1.33.0 ( 2024-07-10 ) = - Enhancement: Stripe integration with new RAK Keys - Fix: Border appears around the pagination form when clicking on any unfilled area or rating field - Fix: Prefixes are not allowed in the Pakistani phone field - Fix: Clicking the last dot of the pagination indicator skips required fields - Fix: Custom required alert message does not appear in the Rating field - Fix: Select field displays the first option instead of placeholder text - Fix: When switching from Update Existing Template to New Template, the template name disappears from the selection. = 1.32.0 ( 2024-07-02 ) = - New Feature: Add Preset and Cloud Form Templates - New Feature: Add a Rating field - Enhancement: Ability to choose a worksheet to send data to in a Google Sheet - Enhancement: Add a modern multi-select option to the Select field - Enhancement: Update Phone Number validation library - Enhancement: Compatibility with Custom Field Suite plugin - Fix: Incorrect state in PayPal billing details - Fix: Visibility conditional logic for the submit button based on radio doesn't work on paged forms - Fix: Issues with Group duplication and dragging - Fix: Files stay on the server deleting submission files. - Fix: Default HTML upload field is visible in Post Data featured image along with styled field - Fix: Connected integrations are missing on the Integrations page for quizzes without leads - Fix: Delay when dragging and dropping Forminator fields - Fix: Issue when creating Preset - Fix: Issues with form submission when the Name field is set to Required with prefill enabled. - Fix: Textarea field width is not aligned with the other fields when placed on the 2nd column - Fix: Colon removed from URL when using the Hidden field for redirect - Fix: Submission_id in the Hidden field doesn't work in MailChimp integration - Fix: Forminator doesn't show the menu selected when using Windows High Contrast Mode - Fix: Captcha will not show on preview after the first try on Forms - Fix: JS error when dragging and dropping fields in Forminator - Fix: Issues with translating certain strings = 1.31.0 ( 2024-06-03 ) = - Enhancement: Update Stripe library to the latest version - Enhancement: Add the ability to align ReCaptcha to the right - Enhancement: Prevent disabling calculation option on fields that are used in Calculations field formulas - Fix: Workato Webhook does not connect - Fix: Password is sent as plain text in Login form when using a webhook - Fix: Some fields do not support HTML tags in the description - Fix: Incorrect password on Forminator Login form for a specific password - Fix: Conflicts with the Suremember plugin - Fix: Stripe field is not showing on PopUp plugins - Fix: International phone validation field prevents submission even if the field is optional - Fix: Quiz Final Count message is erased even after saving - Fix: Open the GDPR links in a new browser tab by default - Fix: Form expands when loaded via Ajax while having conditionally visible fields - Fix: Number field is not working for Stripe pre-filled postal code - Fix: Pagination custom button text is not working if you start the form with a Slider field - Fix: Post data field shows only the first Category and first tag in email notification when Multiple option is selected for tags and categories - Fix: Replace statement_descriptor_suffix to fit the Stripe API - Fix: Some Custom CSS classes in the PDF add-on are no longer working - Fix: Slider values are not getting reset when a form is submitted - Fix: Sorting submissions does not apply to exported CSV - Fix: Upload field issue with WebP file type - Fix: HTML Validation for select fields - Fix: Can't assign Name field to username in User Login Form - Fix: Escaping characters in redirect URL breaks form pre-population - Fix: Contact Form 7 image file size limit is not imported - Fix: Scheduled Exports in Submissions do not allow editing of the email on Forms - Fix: Columns break when custom spacing value is set to 0 - Fix: Search bar on matching Hubspot fields isn't working - Fix: Incorrect scrolling in paginated forms with long HTML field content on mobile devices = 1.30.2 ( 2024-04-30 ) = - Fix: Temporarily support deprecated classes for integrations = 1.30.1 ( 2024-04-09 ) = - Fix: Backward compatibility with Complianz plugin = 1.30.0 ( 2024-04-08 ) = - New Feature: Integration with MailerLite - Enhancement: Refactoring of all integrations - Enhancement: Twitter rebranding - Enhancement: UX improvements for Forminator addons - Security Fix: Cross-Site Scripting (XSS) vulnerability - Security Fix: SQL injection vulnerability - Fix: Aweber integration not connecting when an identifier is added - Fix: Replaced h4 tags with label tags for field labels - Fix: HTML field displays 'undefined' if a field used inside HTML content is deleted - Fix: Filter not functioning correctly for Draft/Complete form status during Export Submissions - Fix: Sort Order filter not applied correctly during Export Submissions - Fix: Submission Status in the submissions filter box not clearing - Fix: Irrelevant submission status filter for quizzes on the Submissions page - Fix: Black border appears when opening accordion on the Submissions page - Fix: Disabling Paypal shipping address option not functioning - Fix: Personality quiz returning incorrect personality in case of a tie in results - Fix: Paginated form cannot be submitted if there is a Consent field on one of the pages and Draft is used - Fix: Textarea label overlaps the default value when using the Material preset on forms - Fix: Color issue on input fields in Safari = 1.29.3 ( 2024-04-08 ) = - Security Fix: Cross-Site Scripting (XSS) vulnerability = 1.29.2 ( 2024-03-07 ) = - Fix: Stripe doesn't work on some mobile devices = 1.29.1 ( 2024-03-05 ) = - Fix: XSS vulnerabilities = 1.29.0 ( 2024-01-30 ) = - New: Range slider - Fix: Email notification from Save and Continue feature does not support {all_fields} or individual fields - Fix: Embed URL receives the referrer URL instead of page URL when the form is not loading from Ajax - Fix: The export of Forminator submissions displays an incomplete URL for the uploaded files. - Fix: The total value of repeater field groups is not correctly reflected on email notifications - Fix: Add_form_field API fatal error in PHP 8.0+ - Fix: The repeater field data in the email notification is missing and the submission shows incorrect data - Fix: If a visibility condition is configured on the Stripe field, payment plan conditions don't work - Fix: ActionScheduler crashes website due to outdated table structure - Fix: Form displays "This value must be greater than or equal to 1" error - Fix: The Number field decimal doesn't work on emails - Fix: When two users submit the form at once, limit submission doesn't work - Fix: Export missing field data - Fix: Required Checkbox triggers an error message on pagination - Fix: The manual approval of user registration forms doesn't work when the website URL is too long - Fix: Zapier WebHook integration missing upload field data - Fix: Upload timeout error = 1.28.1 ( 2023-12-18 ) = - Improvement: Hosting offer update - Improvement: Discount copy update = 1.28.0 ( 2023-11-13 ) = - New: MailJet Integration - New: User role permissions - Improvement: jQuery validation version update - Improvement: Compatibility with WordPress 6.4 - Improvement: Randomize checkbox and radio button options - Fix: Improved handling of action scheduler - Fix: CSV exports and DB entries generated by spam submissions - Fix: Fatal error if php_uname() function is disabled on server - Fix: Check curl_init before loading the mix panel = 1.27.0 ( 2023-10-09 ) = - New: Usage Data tracking - Fix: Phone validation set to Croatia or other international formats prevents form submission - Fix: Resume message from Save and Continue display field tag name instead of typed text - Fix: Using merge tags in checkbox/radio fields results in an "Error! Invalid payment amount!" message - Fix: Hovering over number fields triggers the "Typing" action - Fix: The search field is not working when an additional field is added to a HubSpot form - Fix: Form submission fails when the Field Group repeater has "choice" fields and the PDF is attached to the email - Fix: Inline validation prevents PayPal submission in case of pre-submission errors - Fix: Stripe charges an incorrect amount for payments over 999 when using comma-formatted numbers = 1.26.0 ( 2023-09-13 ) = - New: Geolocation add-on that collects location information on form submission, and provides address auto-suggestion. = 1.25.2 ( 2023-08-23 ) = - Improvement: Discount copy update = 1.25.1 ( 2023-08-18 ) = - Improvement: Minor improvements in copy = 1.25.0 ( 2023-08-16 ) = - New: PDF Generator add-on in Pro Version = 1.24.6 ( 2023-07-06 ) = - Fix: Issues with Form Submission = 1.24.5 ( 2023-07-05 ) = - Improvement: PHP Compatibility = 1.24.4 ( 2023-07-03 ) = - Improvement: Hubspot URL Redirection - Improvement: Add notes for translations with placeholders - Improvement: Prevent XSS vulnerability in translations - Fix: Email displays incorrect currency when custom separators are used - Fix: Issues with the Country field on disabling and re-enabling - Fix: Stripe charges incorrect amount - Fix: Security improvements = 1.24.1 ( 2023-06-05 ) = - Improvement: Option to change the size of radio/checkbox images - Improvement: Add filter to change the upload path - Improvement: Phone field input validation - Improvement: Add alt text to images on quiz answers - Improvement: Added new notice that reports only data from live payments on the report page - Fix: Uploading a single file is prevented by the payments field, resulting in a 404 error - Fix: HTML field content is stripped of anchor tag target property - Fix: Conflict with Norebro theme - Fix: Dropdown styling in different languages - Fix: Delete Alert box design - Fix: Compatibility with PHP 8.1 and 8.2 - Fix: Timepicker Field Default Minutes issues when the value is 0 - Fix: The E-Signature label overlaps the placeholder when using the Material preset on Forms - Fix: Select input doesn't show the dropdown menu on the oxygen builder - Fix: Defender Masked login area does not work with Lost your password option in the login form - Fix: Google Lighthouse Aria labels - Fix: Defender login recaptcha verification fails with Forminator recaptcha - Fix: Incorrect Stripe charges if the field Visibility is hidden - Fix: Issues with form submission when 'Multiple' is selected in the Name field - Fix: Upload field mapped to the custom field does not include file URL in the post data field - Fix: Captcha language cannot be set back to Automatic after language is set on the captcha - Fix: Stripe's field meta does not display all address fields when changed on forms - Fix: Textarea does not recognize the max character limit when a field is required and rich-text editor is enabled on forms - Fix: URL redirection when the dynamic field value is used - Fix: The AJAX method can fail to upload multiple files if one of the files is invalid or the form was submitted too soon - Fix: Autofill is not allowing the form to be sent - Fix: Submission retention reset to Custom and 0 days - Fix: Unused/old CSS filling the server - Fix: Adding HTTP to email body URLs - Fix: Registration form default submissions text doesn't change after the edit - Fix: TinyMCE is not working in pagination when set to required and loaded using Ajax - Fix: Account registration successful message is not working for manual activation - Fix: ACF and file upload field in the registration form - Fix: The form added in the Elementor popup is not submitting - Fix: Issues with conditional logic - Fix: Form is not showing conflict with All in One SEO - Fix: Registration emails are not translated - Fix: Stripe 3D secure payment is not working with page reload - Fix: Uncaught Error: Call to a member function switch_to_locale() on null - Fix: UI issue on recipients tab on adding multiple recipients - Fix: Rich edit textarea values are stripped of HTML if post data custom fields have rich edit textarea - Fix: Submission filters are not applied to CSV export if the filter is user status for registration forms - Fix: Email address should be validated for email notification recipients - Fix: Power Automate webhook is not working - Fix: Form returns a validation error in the Phone number field when Faroes Islands is configured as the default country - Fix: Upload file button reloads the page when the form is placed in PopUp for the Divi plugin - Fix: If one text field is hidden with visibility based on a select field, both values are added to the post data custom field - Fix: When we submit a long lead form, the quiz is not focused - Fix: Unable to move the fields in post data custom fields - Fix: Site errors getting exported when a form is exported - Fix: Forminator always enqueues Roboto font - Fix: Conditions for the currency field should match other number fields - Fix: The multiple files upload via limit size is not working after removing exceeded files - Fix: Scheduled Exports returns "Invalid form type" - Fix: Section without a label is not separated in emails - Fix: Submit button does not appear if the user removes the submit text from the submit button - Fix: Translation issues with Forminator Pro refresh button text - Fix: The "Appearance" tab doesn't display the option to change color for the Consent field - Fix: No message displayed on form submission, when the lead generation form placement is set to 'Before showing results' - Fix: "Embed URL" in the hidden field is incorrect - Fix: In the Dashboard, the last submission time ignores polls and quizzes - Fix: On multisite, the WordPress Settings link is broken on the Reports Notifications Schedule tab - Fix: Aweber subscriber data getting overwritten for existing subscribers - Fix: 'Uncaught TypeError createRoot' console error on Form Editor - Fix: Submission behavior conditions not working as expected - Fix: Double submissions happen on clicking the Submit button twice quickly - Fix: Repeated items are missing when a draft is edited and saved again = 1.23.3 ( 2023-04-12 ) = - Improvement: Security improvements - Improvement: The upload path has been updated for enhanced security - Improvement: Calculation operators - Improvement: Hidden fields calculations value - Improvement: Make Grouping compatible with Save and Continue feature - Improvement: Limit form submissions per logged-in user - Improvement: Compatibility with WordPress 6.2 - Fix: Handle possible WP errors - Fix: File upload is not sent to Google Sheets via Zapier - Fix: Reset rule must apply only for forminator - Fix: Inline message does not work with Stripe - Fix: Number field minimum limit is not working when it is set to 0 - Fix: Issue when using JPY currency - Fix: Visibility and calculation issues in grid format - Fix: The default transparency color picker on the form container is set incorrectly - Fix: PayPal throwing payment error - Fix: A radio button with an apostrophe in the value cannot be calculated - Fix: Form slow to load with a 'Maximum call stack size exceeded' console error - Fix: Polls cannot be created from mobile devices - Fix: When sharing quiz content on Facebook, the message is not included - Fix: If the Hustle Pro pop-up is displayed, the PayPal payment field does not appear - Fix: Unrecognized request URL error in Stripe when the multiple name field option is enabled - Fix: Embedding a poll on the same page breaks the form - Fix: Creating a knowledge quiz form with the leads option enabled results in empty answer fields - Fix: Visibility rules are causing errors if required fields are present in group fields - Fix: Select and Checkbox in Calculations doesn't work on repeated items - Fix: Random failures on ReCaptcha and pop-ups - Fix: Visibility Bypass hidden in Calculation - Fix: Error in formula during calculation - Fix: 'You cannot confirm this PaymentIntent' Stripe error - Fix: Custom taxonomies are not included in submissions and notifications of Post Data fields - Fix: When subscription payments are enabled in Stripe, payment details do not work - Fix: Google Sheets integration is not working on connecting to a folder in a shared drive - Fix: Stripe gives an error on submission when a calculation condition is used on a payment plan - Fix: Submit button can't be hidden in a payment form with pagination - Fix: Form missing data on submission and causes issues with email routing - Fix: Calculation field bug - Fix: Elementor Pro - pop-up makes duplicated ajax calls - Fix: Stripe payment amount processed incorrectly - Fix: Reply-to adding space in emails - Fix: Log warnings while attempting to read properties - Fix: Error in calculation field when notification email is resend - Fix: An error occurs when you match the Date field to Hubspot and leave it empty on the form submission - Fix: Paypal's funding sources disappear on horizontal layout change - Fix: Fatal error when you import redirection for CF7 - Fix: Incorrect view count in old forms when switched to the latest version - Fix: Select, Checkbox, and Radio showing empty values in email notifications for knowledge quiz with leads enabled - Fix: Log warnings on form submission when the File upload field is mapped to custom meta in the Stripe field - Fix: "Automatically Login new user" option should be ignored when "Manual Approval" is selected in the Registration form - Fix: Quiz Submission does not show repeated items if the Leads form has Field Group - Fix: Number field in Calculation does not work correctly when a number has a default value or value from the query parameter - Fix: Duplication of the "Save as Draft" button on enabling "Enable save and continue" and embedding the form twice - Fix: Aggregate Checkbox, Radio, and Select fields do not work in the Calculation formula - Fix: Compatibility with PHP 8.0 = 1.22.1 ( 2022-12-26 ) = - Improvement: Support repeated groups of fields with Webhook and GSheet integrations - Improvement: Use Repeater in Calculation field - Improvement: Provide a horizontal placement option for multiple field names - Fix: Calculations field in repeater groups use only the first item used in the formula, not the items in that group - Fix: Submission export breaks when fields aren't filled out - Fix: Unable to select files when Multiple File Upload field is repeated and Form is Loaded using Ajax - Fix: Having more than one Field Group and disabling Repeater in settings does not change the Minimum Repeater Limit - Fix: Only the first item in the required field is validated when the field is repeated and the form does not have inline validation - Fix: When Form is loaded using Ajax and Hustle popup has a form embedded that also has a number field, custom limits values do not work - Fix: Validation error for required checkbox disappears for first group item when Form is Load using ajax - Fix: Required option does not allow to submit form when field group is hidden due to visibility rule - Fix: Group visibility is not applied to child fields, it causes error if the subfields are required and doesn't allow the submission - Fix: Missing data on submission page and in CSV files - Fix: Paypal field still accepts payments even if there's an error on Forms - Fix: Forminator JavaScript loops - Fix: Number field does not show Limits both custom error messages on Forms - Fix: Same field ID of multiple forms on a single page - Fix: Submission behaviour has a blank space added on redirect URL behaviour - Fix: Redirect to URL containing space between Query Parameters get stripped - Fix: Checkbox required message not showing up if at first if inline validation enabled - Fix: Hubspot selected Items are added but invisible in ticket description - Fix: Forminator inline CSS is overriding the pagination footer - Fix: Featured Image not showing proper in Preview with None feature - Fix: Create new quiz popup options is misaligned - Fix: The email field is not aligned on the Submissions page - Fix: Visibility rules from repeater field overwrite rules in second items - Fix: Stripe field still accepts payments even when there's an error on Forms - Fix: Incorrect usage of aria-describedby - Fix: Fatal Error on submitting form when Integration has condition using Date - Fix: All phone number validations reset to Afghanistan after plugin update - Fix: Reports notifications send multiple emails = 1.21.0 ( 2022-12-05 ) = - Fix: Security improvements - Fix: Lead submissions to an unpublished quiz - Fix: Signature field does not work on Divi Popups - Fix: Stripe field not visible in pop-ups with on-click triggers - Fix: MailChimp Tags Modal window doesn't appear for quizzes - Fix: Phone field "National" validation fails when entering a valid international number - Fix: If Akismet protection is enabled, the form will display a warning when the Signature field is submitted - Fix: Redirect after submission isn't working - Fix: API method for adding polls isn't working - Fix: It is only possible to pre-populate a query variable if the option is set to 'Selected' - Fix: Uncaught exception for Mailchimp causes a fatal error - Fix: Register/login links disappear after submission - Fix: Multiselect email routing bug - Fix: Content filed in the Post Data field doesn't work with save and continue - Fix: The thousands separator is not working in email when using the {calc-ID} macro - Fix: Although calculations is disabled for a Number field, it is still used in calculations - Fix: The ampersand (&) sign is counted as 5 characters instead of 1 - Fix: Bypass adding the required email notification recipient - Fix: Error when adding an ampersand (&) sign as a Checkbox option value - Fix: PayPal shows an error message when adding multiple forms with a PayPal button on the same page - Fix: An extra "+" character is added to phone number upon submission if the number is incorrect - Fix: Performing calculations on two number fields are initially out of sync when using the increase/decrease buttons = 1.20.1 ( 2022-11-17 ) = - New: Scheduled report notifications - Improvement: Custom Variable selections includes Number fields - Fix: Quiz preview modal doesn't work - Fix: Knowledge quiz email notification values for From Name, Reply-to email, CC emails, and BCC emails don't work - Fix: No Pagination is not set as the quiz presentation type if you use the back button on the quiz creation modal window - Fix: HubSpot and AWeber Identifier aren't working - Fix: The "Jordanian Dinar – JOD" is missing from the Payment Currency list - Fix: Typo on the links for Invisible hCaptcha - Fix: Submission indicator doesn't work when a validation error occurs - Fix: Select option values aren't trimmed for visibility conditions - Fix: Can't create new forms via the dashboard page due to an update notification popup - Fix: Timepicker limit not working - Fix: Empty submission value when setting the Submission ID as a default value for a hidden filed - Fix: Conditional rules don't work when setting the Default Value of the Hidden field to Query Parameter - Fix: Error when Routing is based on a checkbox field = 1.19.0 ( 2022-10-20 ) = - New: Field group - New: Repeater for field group - Improvement: Replace Google fonts with Bunny fonts for GDPR compliance - Improvement: Change "Setup" to "Set Up" in all modal windows - Fix: When high contrast mode is enabled, the dropdown form selector displays as usual - Fix: Bulk Actions do not have Publish/Unpublish options - Fix: Field value is empty when the condition includes a checkbox with capital letters - Fix: Recaptcha issue with Complianz plugin - Fix: Issues with dropdown values - Fix: Issues with quizzes on mobile - Fix: Poll Result does not display after submission - Fix: Some languages have misaligned fields - Fix: Accessibility issue in Forminator Export Area - Fix: Windows high contrast mode accessibility issue - Fix: Signature field breaks PayPal - Fix: UI issues when high contrast mode is enabled - Fix: Receive multiple submissions when clicking the submit button several times - Fix: Emails added in the email notification tab are deleted when Save and Continue is disabled - Fix: CSV export file size is 3 bytes despite having entries = 1.18.2 ( 2022-09-30 ) = - Improvement: Membership detection = 1.18.1 ( 2022-09-15 ) = - New: Forminator Reports to help with tracking performance of forms, polls, and quizzes - Add: Admin email Macro {admin_email} - Improvement: Form fields now have a unique ID. This unique ID is also added as data-uid attribute to the form tag, so If you currently have scripts that use field ID's, these will need to be updated now - Improvement: Convert Zapier integration to Webhook integration - Improvement: Additional appearance settings for Input Border Radius and Hover Colours - Improvement: Replace Select placeholder default "null" to "Search" - Fix: Checkboxes and selects do not save multiple selections separately - Fix: A float cannot be used as a number if inline validation is disabled - Fix: The time picker checks on time limits in real-time - Fix: The checkbox fields aren't showing up as checked - Fix: Conditions apply when the visibility rules are set to Hidden - Fix: Validation of email fields is not disabled - Fix: Safari does not support e-signature - Fix: Conditions not working for the address field - Fix: Can't clear date limits for the Datepicker field - Fix: Error when Site Registration is enabled on the registration form - Fix: Issue with ACF and file upload field in the registration form - Fix: Going out of range for the number field when using the up/down arrow keys - Fix: Selecting a default future date does not show the correct date for specific date formats - Fix: Visibility conditions don't work when adding the Stripe field and not connecting it - Fix: A calculation field's 'hidden' setting is overridden if a 'visibility' condition has been set previously and not deleted - Fix: The PayPal and Stripe fields do not appear in Divi's popup - Fix: Issue with Stripe 3D secure payment - Fix: Load form Ajax conflict with SEOpress plugin - Fix: the e-signature is not saved after submission - Fix: PayPal displays an error when two different forms with PayPal buttons are added to the same page - Fix: Max and Min Limits are not working when setting a number field as required - Fix: Address field does not work with query parameters - Fix: Stripe field doesn't exist error - Fix: Values for select fields are not saved when visibility is dependent on a checkbox - Fix: Error when input field visibility is dependent on a select box - Fix: Limit validation fails for the Currency field when using some formatting separators - Fix: Form Email Routing does not work with recipients added from Select or Radio buttons - Fix: Visibility conditions fail for a Textarea field dependant on Currency and Calculations fields - Fix: Failing to validate numeric fields in some cases - Fix: The country flags are broken in the phone field on mobile devices - Fix: The country code does not appear for the default country - Fix: Symbols do not work with Stripe metadata - Fix: Checkbox pre-selected option is removed when its visibility is dependent on another field - Fix: The year select dropdown displays the current year instead of "Select year" when the Datepicker field type is set to dropdown and the Year Range 'To' filed is set to a future date - Fix: Stripe field does not work with visibility conditions - Fix: Removing a custom error message doesn't revert to the default one - Fix: The pre-populate function only works if the query variable is after the selected option - Fix: Comma or Separators in Fields cause some problems - Fix: Stripe Font is not Displaying Correctly - Fix: Stripe failing with 0 balance form - Fix: No value is passed when the calculation field is mapped to a custom field and submitted - Fix: Error when having null values for hidden fields set as required - Fix: Conflict with Ultimate Member plugin - Fix: Textarea field label issue with RTL - Fix: The fields are not prefilled via the URL query when setting the Name field to Multiple - Fix: Number and Text fields do not display 0 on the front end when 0 is set as the default value - Fix: Some fields are cut off when adding a Page Break - Fix: The Select Field requires a placeholder if set as required - Fix: Names and values of select/radio fields do not sync - Fix: Recaptcha does not work in Divi's popup - Fix: Removing spaces before a tag in the Text field description - Fix: Returning an empty array or WP_Error object in the get_forms() method of the Forminator API - Fix: HTML Validator posts errors coming from Forminator - Fix: Upload file issue on mobile applications - Fix: The description field in HubSpot does not work - Fix: Fields are missing in email notifications - Fix: The pagination progress bar and next button disappear from the form - Fix: Calculation field decimal separator causes an infinite loop in JS - Fix: Posts are created when the inline validation option is disabled - Fix: Form is not submitting with Stripe field in the same row with other fields - Fix: Trello integration does not add cards - Fix: Browser console error when adding the same form twice on the same page - Fix: PayPal does not work when Pre-fill Billing Details is disabled - Fix: Incorrect Country flag showing up in Phone field - Fix: PayPal module doesn't show up when pagination is enabled - Fix: Recaptcha and hCaptcha verification fail if Stripe field is hidden - Fix: Forminator will only add the associated ticket to Hubspot If the contact belongs to a list - Fix: Quiz ActiveCampaign integration issue - Fix: Active Campaign integration doesn't show the correct fields - Fix: Mailchimp submission error with radio type - Fix: Consent filed label always shows an asterisk even if it is not required - Fix: The number field in the stripe description create a fatal error = 1.17.2 ( 2022-07-27 ) = - Add: Email body merge tag added with {submission_id} - Improvement: Nonce is not validated by default upon submit - Improvement: Scrolling quiz results - Fix: Adding the same form twice to the same page causes an error - Fix: PHP notice while activating Hubspot in the Integration tab for a specific form - Fix: Spam trigger in email and Zapier integration submissions - Fix: Redirect_uri_mismatch when you authorize Google sheets - Fix: An invalid redirect_uri in Hubspot integration - Fix: Aweber is not showing the entire list - Fix: Newly added tags are not visible in Mailchimp - Fix: Consent is not sent to Mailchimp - Fix: ActiveCampaign checkboxes issue - Fix: Adding square brackets to Google sheets - Fix: Issue with Zapier integration - Fix: Fatal Error on MailChimp - Fix: An apostrophe is added to numbers in Google Sheets integration - Fix: Fortress DB fatal error when submitting a form - Fix: Timepicker 00 hour and minutes issue - Fix: Slack Re-authorize buttons are not aligned - Fix: Submission date filter is not working for quizzes - Fix: Incorrect validation message when the upload limit is exceeded - Fix: Empty registration form value in submission - Fix: Fatal error when viewing submissions of Lead Quiz Knowledge - Fix: Calculation and checkbox visibility bug - Fix: Disable Search on Select field doesn't work - Fix: A Hustle pop-up infinite scroll - Fix: Close/Deactivate button alignment issue on the Integrations screen - Fix: UI issue in Behavior Lifespan field - Fix: Improve email validation - Fix: Adding a link after a file field results in removing a character - Fix: Trello design issue between label and dropdown - Fix: {submission_id} merge tag doesn't work in Trello integration - Fix: Form Data doesn't work in HTML field text editor - Fix: Form Email routing is not working correctly - Fix: Timepicker limits are not working - Fix: HTML field does not display the time value after submission - Fix: Material Design issue in textarea - Fix: Can't edit checkbox and radio options - Fix: Border style is not working for the selected answer image - Fix: If there are spaces in select field values, emails contain 0 instead of the actual value - Fix: Missing form button on the post editing screen when using the Classic Editor - Fix: Select dropdown doesn't recognize keystrokes - Fix: Displaying several instances of ActiveCampaign - Fix: Lifespan Expiry Date doesn't work when site language is Spanish - Fix: Multiple image file attachments don't display correctly in Trello integration - Fix: Failing to check registered user - Fix: Input fields color issue on Safari - Fix: Error using the offset value on the Datepicker field - Fix: Field visibility cannot be set based on the day = 1.17.1 ( 2022-07-04 ) = - Features: Partial submissions - Add: Giveaway campaign - Add: Resend email button to Submissions page - Improvement: Clean-up and maintenance in admin styles - Improvement: Edit form button on frontend - Fix: Close icon is missing in email notification tab - Fix: Rich-text editor bugs with pagination - Fix: Nested options in Quiz shows scrollbar - Fix: For quizzes and polls, the dropdown label is not aligned with the dropdown - Fix: Checkbox does not pass the correct value to URL - Fix: A custom class isn't applied to the submit button - Fix: User registration does not store signature meta - Fix: The form data featured image should only accept images - Fix: The embed URL field is incorrect - Fix: The Poll Appearance padding does not work - Fix: jQuery "ready" method deprecated - Fix: Views are not properly counted - Fix: Incorrect encoding of characters - Fix: Stripe fields can be submitted multiple times - Fix: When Decimal Points are set in the Currency Field, the visibility does not work - Fix: ReCaptcha does not work on popups - Fix: Chinese characters are cut off in submissions and emails - Fix: Even if the radio/checkbox/dropdown field has a value other than one that the owner added, the form still submits - Fix: Error on form submission with invalid nonce - Fix: List of countries where conditions do not work - Fix: Next week's dates have been selected - Fix: A few fields on the quiz lead do not use custom fonts - Fix: Error in activation email for user registration - Fix: In Elementor Popups, Forminator Load From Ajax does not work - Fix: In the Setup Name screen, there is a description - Fix: When Hummingbird Page caching is active, Forminator Form stops rendering after nonce expiry - Fix: The Preview Notice on submissions shows '0' - Fix: When I try to submit the quiz lead form as a guest, it doesn't show any message about 'Enable logged in submission only' - Fix: Consent does not work with custom error messages - Fix: The submission schedule export does not work for monthly and weekly submissions - Fix: CSV template download no longer works - Fix: Ajax forms load without returning the values of the fields for partial submissions - Fix: Limit validation fails for the Currency field = 1.16.2 ( 2022-06-02 ) = - Improvement: Refactor submission process - Fix: Member function fatal error after updating the latest version - Fix: HTML field is not working - Fix: Can't submit the registration form when the Autofill option is enabled - Fix: Custom field is not rendering slug value - Fix: Blank PHP file issue while creating Polls - Fix: Visibility conditions don't work with subfields = 1.15.14 = - Fix: Submission indicator is not working in a validation error - Fix: Form name input field is not working while the New Update popup opens - Fix: Typo on the links for Invisible hCaptcha - Fix: manage_forminator capability no longer exists in user role - Fix: HubSpot and AWeber Identifier aren't working - Fix: Whitespace in select fields causing error in visibility conditions - Fix: Fields do not support blank space from URLs = 1.15.13 = - Improvement: 2FA functionality backward compatibility with Defender - Improvement: Show Localized numbers in the HTML field - Improvement: Replace Forminator registration form activation URLs with a more generic URL - Fix: Multiple polls getting closed on the same page - Fix: Select field's bulk edit affects visibility rules - Fix: Multi upload does not remove the number of files when selecting none style - Fix: Visibility condition not working for Address field - Fix: Receipt is not receiving in email for stripe payment - Fix: Phone number field CSS issue inside Hustle - Fix: When two User Registration forms are added on the same page forms can't be submitted - Fix: Conflict with WP Forms plugin - Fix: Select field is not working when the form is placed on a slide-in - Fix: Vietnamese Phone Number Format - Fix: Optional password setting does not work when minimum strength is not set to 'None' - Fix: Pre-populate feature doesn't add spaces when AJAX is disabled - Fix: Creating a new Quiz and Poll is not working with PHP 7.3 - Fix: The pagination button doesn't have the same heights on mobile - Fix: Featured Image description not used in the frontend - Fix: Console error when you remove a file to be uploaded - Fix: Conditions logic breaks after submission - Fix: Submission causing a 500 error - Fix: PHP Warning when submitting a form with a number field - Fix: 3rd secure payment is not working - Fix: Limit is not working when Rich Text enabled for Textarea - Fix: Quiz Leads "Coming Soon" is missing for Duplicate and Export = 1.15.12 = - Improvement: Update Trello Integration - Improvement: Show Localized number in HTML field - Improvement: Change dash API function get_membership_type() - Improvement: Update SuperSignature library - Fix: Form Captcha script impacting on page speed and score. - Fix: Remove "Query parameter" from the list of macros inside the "Add form data" button - Fix: Missing file uploads after removing a file - Fix: all_non_empty_fields doesn't respect decimal settings in number fields - Fix: Error in Submissions page when the form has upload field and integrated to Activecampaign or Mailchimp - Fix: Visibility conditions don't work on non-English sites - Fix: Block Editor Colors replaces the embed_title macro - Fix: Date doesn't show in one line in the email when Dropdown mode selected - Fix: Hubspot integration is not working for the datepicker - Fix: Pagination steps formatting issue - Fix: Textarea breaking the lines in the email - Fix: E-signature field doesn't work well in mobile - Fix: Draft forms/quizzes/polls are included on WP widgets and Submissions page - Fix: Upload limit per file doesn't work correctly - Fix: E-mail notifications are stripping zeros from decimal values in calculations and don't include the set prefix/suffix - Fix: PayPal payment fails with "Error! Invalid payment amount!" - Fix: ActiveCampaign sending incorrect data - Fix: Stripe payments fails when the calculation of over 1000$ - Fix: Change "Behaviour" to "Behavior" - Fix: Select field - Limit Submission and Ajax Mode issue - Fix: Add validation for "Title" in the Postdata field - Fix: Form can be submitted when you manually enter the disabled dates - Fix: Decimal formatting issue with currency field - Fix: Individual form submissions cannot be deleted - Fix: Preview doesn't work for the textarea field - Fix: Postdata gets submitted when payments are declined in Stripe - Fix: Datepicker's year field isn't marked with a red border on validation - Fix: {submission_time} macro not working for emails. - Fix: Failed to load plugin: WordPress from URL - Fix: JS error when Stripe is not configured - Fix: Loader icon is missing when opening an add-on modal - Fix: Post Data field content editor is duplicated = 1.15.11 = - Features: Global Appearance Presets - Improvement: Hubspot app Migration to Granular CRM Scopes - Fix: Editor showing an error when the rich-text option enabled - Fix: Console error in preview while changing the visual/text for post content - Fix: Console error in the settings tab of the upload field after upgrading to the latest version - Fix: Incorrect country flags for the International phone field option = 1.15.9 = - Features: Conditionally execute 'After submission' behaviour - Features: hCaptcha support - Features: Conditionally send leads to integrations - Improvement: Replace GDPR field with Consent fields in form templates - Improvement: Replace "ReCaptcha" with "Captcha" throughout plugin - Improvement: Add warning message when using Stripe and PayPal fields without visibility conditions - Improvement: Support shortcodes in quiz results - Improvement: Add submission time option to Hidden field - Fix: Links not saved on form - Fix: Stripe payments incomplete when Stripe field has visibility conditions - Fix: Upload field not sending to add-on integration - Fix: Permissions on multifile upload - Fix: Signature not captured on Registration form - Fix: Datepicker field date limitations - Fix: Timepicker field won't submit if hours set to 0 - Fix: Form field mapping for login fields not working - Fix: PayPal stopped working after Pro upgrade - Fix: Slack integration redirect error - Fix: Form UI broken if 'Load Quiz using AJAX' enabled - Fix: Registration form JS error - Fix: Fatal error when submission method is Page Reload - Fix: PHP error in captcha field after update = 1.15.7 = - Improvement: Update out of date libraries - Improvement: Remove duplicate libraries that already in core - Fix: Data must be Sanitised, Escaped and Validated - Fix: Stripping HTML tags - Fix: Sanitised Custom HTML email notifications. - Fix: Compatibility with PHP 7.3 = 1.15.4 = - New: Added "Consent" field in Forms - New: Added a visibility rule for the Consent field - Improvement: Added Pre-fill Billing Details & Shipping Address option in Paypal integration - Improvement: Added option to remove funding sources in Paypal integration - Improvement: Updated Integration apps logos for ActiveCampaign and AWeber - Improvement: Allow multiple accounts and lists for the same integration - Improvement: Allow Mailchimp Tags and Groups - Fix: Conditional email not working for Quiz Results - Fix: Stripe incomplete payment when visibility rules use date field. - Fix: Special characters aren't allowed in multi-option Values - Fix: XSS vulnerability = 1.15.2 = - Add: Support Image to polls answers - Add: Filter registration forms submissions based on user status Approved/Pending Approval - Add: "Approve Users" bulk action for registration forms submissions - Add: "Resend Activation Email" button on submission page - Improvement: Send registration form password in activation email only passwords will be automatically generated. - Improvement: In the case of "Auto Generate Password" in the registration form Show a notice to delete the password input field. - Improvement: Update the Account Activation Email copy for the registration form - Improvement: Disable autocomplete for datepicker field - Improvement: Forminator country list - Improvement: Make users aware of reserved WordPress terms using Pre-populate on fields - Improvement: Reposition Quiz Retake button style - Fix: Restrict adding multiple password fields - Fix: User Login validation error messages - Fix: Restrict to sends new blog activation when Site registration is disabled - Fix: Radio, Checkbox, and Select field auto value converter issue - Fix: Select field limit submission doesn't work on multiple select field - Fix: Timepicker dropdown time limit validation message - Fix: Custom error message when Number field limit is 0 - Fix: Place holder overlaps with the title in Text Area - Fix: Select fields CSS breaks when embedding more than 2 forms on the same page - Fix: Required select field not working well - Fix: Required Rich Text field on the first page it doesn't prevent going to the second page - Fix: Select field required validation not working if "Enable inline validation" is disabled - Fix: Quiz email notifications can't add existing users to the recipients. - Fix: HEIC files are bypassed by the Upload Field's extension rules - Fix: Quiz evaluation loader is not showing - Fix: Radio button label is not showing up in the HTML fields - Fix: Fields added under the Password field are invisible on the frontend. - Fix: PHP Notice when you add a Poll Answer - Fix: Optional number field shows a required error message on submission - Fix: Select field value doesn't accept non-Latin characters = 1.15.0.1 = - New: Ability to add multiple pricing plans with conditional logic on Stripe field. - New: Localization number formatting for Number, Currency & calculations fields - Improvement: Allow both Stripe and PayPal payment in a single form - Improvement: Conditional payments for PayPal - Improvement: Quizzes accessibility for Videos and Images - Fix: Dash plugin shows Forminator as not installed. = 1.14.12.1 = - Fix: Using special characters in checkbox, radio, or select field options throw a JS error. = 1.14.12 = - Add: Ability to add images for Radio and Checkbox options. - Add: Pagination support for quizzes. - Add: Bulk import options for Radio, Checkbox and Select fields. - Improvement: Conditionally assign roles during registration. - Improvement: Added Question Description HTML field for each Quiz question. - Improvement: Multiple knowledge quiz answers allowed when ‘On Submission’ display option is selected. - Improvement: Update reCatpcha v3 styles and position. - Improvement: Search option on listings pages. - Improvement: Added Akismet options under Behaviour > Security tab. - Improvement: Added option to use value or label for Select/Radio/Checkbox fields. - Improvement: User registration form storing plain user password in meta table. - Fix: PayPal submission button can be bypassed. - Fix: Stripe Email Receipt is not being submitted. - Fix: Checkbox field option selection on front-end causes page to scroll to top. - Fix: Wrong calculation value when visibility with type “Show” is used. - Fix: Fields with visibility conditions Day and Month breaks if the site language is different than English. - Fix: Poll results are squashed when there are many answers. - Fix: Date picker field “Today” option should use WordPress settings time instead of UTC. - Fix: Select Drop downs not working on Hustle PopUp. - Fix: Radio field front-end styling issues on “Twenty Twenty” theme. - Fix: Some custom css selectors are not working on Quiz with leads. - Fix: Conditional visibility issues with Submit button. - Fix: Wrong calculation of conditionally hidden fields. - Fix: Signature image is not getting through all integrations. - Fix: More than 1 submissions export is sent for a form with scheduled exports. - Fix: Recaptcha v3 badge is behind the sidebar widgets on Astra Theme. - Fix: Optimised database query on Registration template. - Fix: Quiz with Leads form, “Start quiz button” text can not be updated. - Fix: Form title empty space are converted to dash(-). - Fix: Mailchimp integration does not work with Registration form. - Fix: Date format on Date picker field is not functional. - Fix: Discard changes (CANCEL) button doesn’t work properly for Radio/Checkbox/Select fields. - Fix: JavaScript console errors when adding new fields in wizard. - Fix: Submitting form and “logging in” in meantime throws JS error and submission is invalid. - Fix: Security vulnerabilities - Other minor enhancements/fixes = 1.14.11 = - Improvement: Front-end code refactoring and optimisation - Improvement: Remove the inline CSS Forminator adds on the page source - Fix: E-Signature is not saved for some forms when rendering is set to Ajax - Fix: Conflict between Forminator and Hummingbird AssetOptimization - Fix: Phone field with Material Design style not aligned properly - Fix: Classic Editor embed form button not working - Fix: Shortcode Embed button not working inside Hustle’s wizards - Fix: Upload field not working correctly with pagination - Fix: Text fields content duplicated if validation fails - Fix: Quiz Preview not showing description HTML - Fix: Conflict with Divi Builder CSS styles - Fix: iPhone multiple upload field uploads files with same names - Fix: PayPal button doesn’t show up when there is Pagination field - Fix: Usermeta mapping on Registration form doesn’t work correctly - Fix: Select field throws errors when Multiple options option enabled - Fix: Several instances of the same form break Gutenberg editor - Fix: Modules search field not reset when search field is empty - Fix: Personality quiz redirects to the wrong wizard page - Fix: Wrong result count in modules Search - Fix: Form cannot be submitted when PayPal visibility rule is set - Fix: “Unpublish” feature from “Bulk Action” dropdown shows fatal error - Fix: Create a new form > Choose a template pop-up layout is broken. - Fix: PHP Deprecated notice: Required parameter $count - Fix: The default label of Poll’s button is not displaying - Fix: Buttons on delete Poll popup are not properly aligned - Fix: Duplicate and Create buttons are not working on Edit Poll Page - Fix: Bulk Publish and Unpublish shows PHP Fatal error - Fix: File Upload field doesn’t work on Type > Single = 1.14.10.1 = - Fix: "Invalid payment amount!" error when PayPal used with decimal amount - Fix: GDPR field not saving in submissions - Fix: ReCaptcha not loading when form has Select field - Fix: PHP8 Fatal error on Knowledge quiz submission = 1.14.10 = - Improvement: Add search option to listing pages for forms, polls and quizzes - Improvement: Mailchimp integration markup and content - Improvement: Load Select2 and Moment JS files conditionally - Improvement: Markup for some of the fields is incorrect - Improvement: Notify users of popups when forminator form is submitted - Fix: Select field throws JS errors - Fix: Calculations not updated when visibility condition is triggered - Fix: ReCaptcha 3 not displayed on Divi theme - Fix: Submitting form with no date chosen in date picker field returns an error - Fix: Select fields are broken when NONE style is selected - Fix: Conflict with Neira theme causes double select field drop downs - Fix: Stripe and Date picker icons are using wrong custom colors - Fix: Form’s status displays as usual even with high contrast mode enabled - Fix: Wrong selectors in Custom Css option - Fix: Issues when Time Picker field when Default time set to 0 - Fix: Poll Answer text color settings are not applied on front-end - Fix: Retake Quiz Button is missing on Knowledge quiz - Fix: Visibility issues with Name field with multiple fields enabled - Fix: Merge tag {all_fields} doesn’t include all fields - Fix: Response message on form submit gets cut off due to wrong auto scroll - Fix: Issue with the Calendar position at the Limits tab of Date-picker field - Fix: Poll’s container border not displayed on front-end - Fix: Poll’s Email notifications merge tags missing curly brackets - Fix: Poll’s Email notification CC and BCC auto complete doesn’t show any results - Fix: On multi site, when you connect and install FortressDB, it doesn’t auto-search plugin for easy install. - Fix: Custom font is not applying on Upload file button text and upload file text through appearance tab - Fix: Remove submission doesn’t work in Global Account Erasure Requests - Fix: From name and From address doesn’t override default ones - Fix: Validation not working for “Sitename” in register form for Multisite - Fix: Amp character getting url_encoded in redirect URL - Fix: ADA compliance/accessibility issue - Fix: Forminator multiple type + Specific filetypes dont accept uppercase file extensions - Fix: IP Retention doesn’t work properly - Fix: Conflict with Hustle select - Fix: Conflicts with WP User Front-end and VikBooking plugin - Fix: Second visibility rule is not being applied - Fix: Address field printed incorrectly in submission email - Fix: Issues with decimal places - Fix: If there are Name and IP Address in GDPR content text, then it’s not showing the details on front-end and email - Fix: Collected leads count not showing correct number - Fix: Inline message after submission not breaking lines on P element - Fix: Wrong form displayed on View Stats on Dashboard - Fix: Reset tracking data not working after edit any module - Fix: Additional CSS class not added for Hidden field - Fix: ReCapcha is not returning invalid if you try to submit empty required fields first - Fix: Signature link overflows outside the container - Fix: Different calculation results in front-end and submission entry from hidden select field - Fix: Payments processed even for spam entries - Fix: “0” is not a valid select drop down value - Fix: Wrong years in Date picker drop down - Fix: Signature issues on Windows PC Touch Screen - Fix: Radio field shows value instead of label in submission - Fix: JS errors in console from Post Data field - Fix: Security vulnerabilities - Other minor enhancements/fixes = 1.14.9 = - Improvement: Stripe submission stored but payment is not received - Improvement: Added multi-answering capability to knowledge quizzes - Improvement: Update the supported currencies list of Stripe and Paypal - Improvement: Duplicate form input ID’s in admin - Improvement: When using “User IP” merge tag in hidden field, captures the ip at the time of form submission instead of on form load - Fix: Select field pushing below field on expanding - Fix: Remove the “Enter List Limit” step in MailChimp integration - Fix: Polls results not showing up with Shortcodes Ultimate enabled - Fix: Quiz container border color cannot be changed - Fix: Missing images in radio options after update - Fix: Phone field is not showing when used inside Hustle - Fix: ReCaptcha doesn’t load on Firefox when Ajax load is disabled - Fix: Export Schedule is sent in different time - Fix: Allow whitespace on Form/Poll/Quiz title - Fix: Checkbox does not take up raw HTML tags - Fix: Submissions counter (stats) not updated when entry deleted - Fix: Payment possible even if form doesn’t validate - Fix: Pagination is broken in popup - Fix: Currency fields not exporting via Google Sheet integrations - Fix: Visibility conditions don’t work with the “Hidden” field type - Fix: Date picker limits don’t work with some date formats - Fix: Call to undefined function mime_content_type() - Fix: Console warnings for non-unique id #forminatorNonce - Fix: Global PayPal currency setting not followed on the PayPal settings - Fix: Conditionally hidden field that takes part in calculation has value “1" in email notifications - Fix: WP Editor with AJAX load breaks select field conditions - Fix: Only post data title field sent to email, others fields missing - Fix: Date conditions is_day and is_month are not functional - Fix: Form loses styles when displayed conditionally on a page - Fix: Import CF7 form submissions don’t work for Flamingo - Fix: Conflicts with Divi Overlays - Fix: Issues after selection of the last page of the pagination - Fix: reCAPTCHA V3 field does not work when “Load form using AJAX” is enabled and another active plugin uses the same keys - Fix: Personality quiz email settings include conditions from Knowledge quiz - Fix: Conditional logic is not working on IE11 - Fix: Duplicate question with answers are modified when you edit answers of the original or the copy - Other minor enhancements/fixes = 1.14.8.1 = - Fix: Security vulnerability in the Multi-file upload - Fix: Security vulnerability in the Quiz retake option = 1.14.8 = - Improvement: Add a gender neutral option Mx. to the name prefix dropdown - Fix: PayPal submission stored but payment is not received - Fix: Form cannot be submitted if Signature field set required - Fix: Signature field not working with Pagination - Fix: Pressing enter on text input field triggers upload button - Fix: Upload field with multi upload and pagination adding files multiple times - Fix: Today option not working for date field limits - Fix: Multi upload files has wrong url from Media Library - Fix: Password field included in dropdowns on Email Notification tab - Fix: Forminator Settings has console errors of non-unique-ids - Fix: Pagination visibility issues when form used in Hustle popup - Fix: Allow “0” zero value fields to be displayed in email notifications - Fix: Mailchimp integration generates a fatal error when date field is Dropdown or Text input - Fix: Forminator Section title doesn’t respect the font-size set under Appearance section - Fix: Signature field value is not included within email when merge tag used - Fix: E-Signature field is not working on Preview - Fix: Guernsey (GG) and Jersey (JE) are missing from the Country drop-down - Fix: ReCaptcha error message styles are missing - Fix: Signature field area cover half of the field - Fix: Signature field field value not saved after submission in specific cases - Fix: Sharing Quiz results on Facebook - Fix: Fatal error on submission when DatePicker type is dropdown/text inputs - Fix: Font weight shows “Invalid property value” in css - Fix: Poll results page showing error message box - Fix: Mailchimp > Status says not sent but it was actually sent - Fix: View Custom Form link showing in Menu navigation on Quiz submission page - Fix: Cannot add optional field to HTML field and email notification - Fix: Post Data shows only public CPTs - Fix: Form not redirecting to a page upon submission when iPhone is used = 1.14.7 = - Improvement: PayPal payment successful but submission not stored. - Improvement: Load select2.js and moment.js libraries conditionally. - Improvement: WP 5.6 and PHP 8 compatibility fixes. - Fix: Invalid font weight and font style classes on the front-end. - Fix: Time field showing the required validation error even when it is not empty. - Fix: Submission loader keeps spinning with JS errors in the console. - Fix: Fatal error on Google Sheets integration. - Fix: Importing CF7 forms throwing fatal PHP error. - Fix: Missing forms in Forms listing page. - Other minor enhancements and security fixes. = 1.14.6 = - Fix: "Something went wrong while saving your form. Please try again" error while trying to save a form. - Fix: Unable to fetch the integrations list. = 1.14.5 = - Fix: Updating to the latest version causing "Sorry, you are not allowed to access this page" error when trying to access the plugin on some single sites and multisite networks. - Fix: Value of a Hidden Calculation field added to an HTML field using merge tag stopped appearing. - Improve: Small fixes and improvements. = 1.14.4 = - Fix: Search form not functional - Fix: Gutenberg blocks preview render empty content - Fix: Gutenberg blocks print deprecated component errors in console = 1.14.3 = - Fix: Updating to 1.14.2 causing “Sorry, you are not allowed to access this page” error when trying to access Forminator. = 1.14.2 = - Add: New capability to give users and user roles access to Forminator - Improvement: Option to auto-open field settings when just one field is inserted in a form - Improvement: Remember last visited module on the Submissions page - Improvement: After the form submits, calculation read-only fields should not be blank. - Fix: The number field not accepting decimal numbers - Fix: Post data categories, tags, and featured image not working correctly with google sheet integrations - Fix: Textarea data missing on Submissions page for a few cases - Fix: Max Characters limit is not working properly - Fix: Conflict with Branda text replacement when exporting submissions as CSV - Fix: HTML Entity showing up on front-end - Fix: Poll success message is not showing up after submitting a vote - Fix: Date picker is broken with specific visibility options - Fix: Mailchimp integration returns invalid merge tags error response - Fix: Page scrolls to poll module on refresh - Fix: Multiple conditions on the date field breaks the submission data - Fix: Issues with Quiz redirect after submission - Fix: Browser caching issues with reloading page - Fix: Datepicker arrows' background-color not updated based on admin settings - Fix: Pagination button's font family is not displaying properly on the front-end - Fix: Password strength doesn't work as expected in Registration forms - Fix: Form submissions successful message doesn't allow HTML - Fix: Custom CSS breaks when ">" is used in the selector - Fix: Signature field's issues with Google sheets integration - Fix: Weird text output on Submissions page for PayPal payments - Fix: Dropdown selection not displayed properly - Fix: Submission behavior setting's description is duplicated on Behaviors tab - Fix: Poll with "None" design style still shows image loader - Fix: Country list in Address field is duplicated on front-end - Fix: Textfield with max words enabled doesn't work as expected - Fix: Increment option in time field doesn't apply on starting value - Fix: IE 11 console errors - Fix: Translation issues - Other minor enhancements and security fixes = 1.14.1 = - Fix: Small fixes and stability improvements = 1.14.0 = * Add: Capture leads on Knowledge and Personal quizzes * Add: Support suffix and prefix in calculation fields * Add: Shortcode support in quiz results * Improvement: Ability to change error message for number and Currency field when value added is out of set limits * Improvement: Update Google Sheets interation documentation * Improvement: Move Preview button to the top floating bar * Improvement: Add ability to copy the module shortcode from the editor * Improvement: Steps pagination are clickable * Improvement: Update phone validation settings UI and add the ability to select a default flag for international phone number * Improvement: Add due Date support in Trello integration * Improvement: Automatically use Privacy Policy link in GDPR field * Fix: Poll vote count hide not functional * Fix: Quiz custom CSS having few wrong selectors * Fix: Add option to center successfully submitted message * Fix: Forminator emails broken in Outlook * Fix: Select field does not allow submission of “0” zero value * Fix: Login form doesn’t display in Hustle popup * Fix: Conditional payment on Stripe is not working correctly * Fix: Input date field can not be submitted triggering validation error * Fix: Slack integration not working for public and private channels * Fix: Conflict with Pretty Links plugin * Other minor enhancements/fixes = 1.13.5 = * Fix: WP 5.5 Gutenberg blocks missing permissions_callback * Fix: Missing nonce check for CSV export = 1.13.4 = * Fix: Visibility conditions cause calculation result to be 0 = 1.13.3 = * Add: Multi-file uploads with the File Upload field * Add: Integration with the FortressDB plugin * Improvement: Advanced Date field restrictions * Improvement: Advanced Time field limits and intervals * Improvement: Ability to send uploaded files via File Upload field as email attachments * Improvement: Allow additional file extensions not mentioned in the File Upload field * Improvement: Support additional contact fields in the Hubspot integration * Improvement: Allow multi-line placeholder for the Textarea field * Improvement: Auto-populate submissions when only one form exists * Improvement: Added a select /unselect all filter in the File Upload field when allowing specific field types * Improvement: Make the input field of SUI color picker editable * Improvement: Add an optional loading state while evaluating the quiz answers in real-time * Improvement: Add error notification when form fails to save * Improvement: Scroll to submission indicator on form submit * Improvement: Character validation for the email field * Improvement: Disable submit on pressing enter if submit button is hidden by condition * Improvement: Add field search function while setting up visibility conditions * Improvement: Datepicker's week start day should follow WP settings * Fix: Select field shows the first option instead of placeholder * Fix: Cannot register new user when logged-in * Fix: Quiz social share and description custom colors not displayed on front-end * Fix: Social sharing doesn't work with knowledge quizzes * Fix: Issues with creating a new site on User Registration on a network * Fix: Email fields are not appearing under the merge tag option for Redirect URL * Fix: Form cannot be saved when custom user meta added for the User Registration template * Fix: Visibility conditions issues with required fields * Fix: Hidden field with query parameter doesn't work with AJAX loading * Fix: Submission email is sent even when a submission marked as spam by the Akismet integration * Fix: Module shortcode doesn't work with Elementor Pro * Fix: File Upload field doesn't work on IE 11 * Fix: Stripe field is not visible on IE 11 * Fix: Default date doesn't work for the dropdown type Date field when it is set to a custom date * Fix: Mailchimp fields are limited by 10 under the "Assign Fields" section * Fix: Form preview doesn't work when a form is expired * Fix: Submission error after Stripe payment in some cases * Fix: "Add Email Notification" button breaks the form wizard in some cases * Fix: Currency field not accepting any value other than 0 when limits are not set * Fix: Upload field uses non-unique ids which causes console warnings * Fix: Can't use apostrophes in Sender name under General settings * Fix: Searching address in Poll Email Notification tab throws console error * Fix: "Month Is" visibility option doesn't show any options * Fix: "Refer URL" merge tag show the wrong result when AJAX load enabled * Fix: Compatibility issues with Divi * Fix: Global Privacy Settings should link to the Submissions tab * Fix: Select2 breaks form if another plugin loads the library * Fix: Upload field value is blank in Google Sheets integration * Fix: Required upload field does not show the uploaded file name * Fix: Removed the form ID from {submission_id} * Fix: Check if temp_folder exist before running cron for cleaning it * Fix: Form shortcode with AJAX load replaces parent container * Fix: Post data custom fields breaking the field settings * Fix: Dropdowns doesn't show all values when used in pagination = 1.12.1.1 = * Fix: Missing quiz styles on front-end = 1.12.1 = * Fix: Quiz submitting after answering first question * Fix: Compatibility issue with BigCommerce plugin * Fix: Name field breaks pagination = 1.12 = * Add: Registration & Login forms * Improvement: Load Quiz front-end stylesheets efficiently * Improvement: Load Quiz front-end JS efficiently * Improvement: Add height option for Textarea field * Improvement: User RGBA color picker for all pickers except text layer * Improvement: Improved front-end pagination logic * Improvement: Updated Stripe PHP lib * Improvement: Allow upload limit to be set in different units (Byte, KB and MB) * Improvement: Allow disabling IP Retention when 0 set as value * Improvement: Make subject and body required for the email notifications * Improvement: Add Unselect All for File Upload field * Improvement: Quiz Real Time responses show answer faster * Fix: Stripe payment not working when Stripe receipt field left empty * Fix: Date field not displayed correctly on front-end with Ultimate Addons for WPBakery Page Builder * Fix: Custom CSS not working for Polls * Fix: Various typos * Fix: Conflict between Stripe and Upload required fields * Fix: Stripe field not rendering when form Material theme used * Fix: Number field can be submitted only with zero field * Fix: update_form_setting API method doesn't update settings * Fix: Disconnected Hubspot integration is still displayed as connected * Fix: Sender Email name is missing when email sent * Fix: Empty file upload causes error message that files are exceeding max size * Fix: Shortcode generator SUIselect2 breaks Hustle selects * Fix: Server validations not working for Date field when type is text * Fix: Scheduled export email sent only on admin email * Fix: Conflict with Embed Plus for YouTube plugin * Fix: Replace 'php://output' with 'php://memory' in CSV export * Fix: Issues with Phone field validation * Fix: Popup for leaving page with changes shown even no changes done * Fix: Query Parameters prefill not working with AJAX form load * Fix: "Invalid Format" when using decimals on number fields * Fix: Refer URL is incorrect when slug contains percent-encoding * Fix: PHP warning displayed on Quiz front-end * Fix: Poll votes count cannot be hidden * Fix: Forminator form notification sender email overwriting the default one * Fix: Visual issues with Pagination on Twenty Twenty theme * Fix: Text content goes outside the preview modal * Fix: Quiz font does not match the theme font automatically = 1.11.4 = * Fix: GDPR field prints HTML as text = 1.11.3 = * Security Fix: Patch authenticated stored XSS = 1.11.2 = * Fix: Stripe field not rendering properly when Material design style is used on custom forms. = 1.11.1 = * Fix: PayPal throwing the 0 amount error when variable amount option is used. * Fix: Visitors able to change the form fields data while making the inline credit/debit card payment with the PayPal field. = 1.11.0 = * Add: Importing forms from Contact Form 7 & third party add-ons * Add: Hooks for Form, Poll and Quiz CRUD * Improvement: Load front-end stylesheets efficiently * Improvement: Load front-end JS efficiently * Improvement: Add validation for PayPal field amount * Improvement: Plugin reset doesn't delete Payment settings * Improvement: Stripe forms giving console warnings * Improvement: Nested calculatons with conditions * Fix: Conditionally hidden fields are still required * Fix: Cannot connect Google Sheets when Beehive is activated * Fix: Email notification "from email" setting not applied * Fix: Conditions with HIDE method not working as expected * Fix: Wrong custom CSS selectors for Polls * Fix: Redirect to same tab behaviour * Fix: Missing country Georgia * Fix: Quiz and Poll custom CSS doesn't apply on front-end * Fix: Phone field with National validation type fails to validate * Fix: HTML stripped from quizzes Final Count message * Fix: Editing calculation sometimes breaks the wizard * Fix: Type attribute missing for Text field input * Fix: Forms doesn't work in Elementor popup * Fix: Select field inline validation fails = 1.10.2 = * Fix: WordPress 5.3 compatibility issues = 1.10.1 = * Improvement: Better sanitization/escaping of $_POST and $_GET requests. * Fix: Sending plain emails and ignoring the notifications formatting. * Fix: Incorrect calculations behavior with the Checkbox field. = 1.10.0 = * Add: Email routing and conditional emails * Add: Pre-filling forms with dynamic data using query parameters * Add: Hubspot integration support creating tickets from Forminator forms * Improvement: New pagination flow * Improvement: Ability to use {all_field} email merged tag to send only the non-empty fields * Improvement: Not clear that From and Reply to fields can be used as input fields * Improvement: Allow users to set custom required validation message for GDPR field * Improvement: Date format in Datepicker field support for custom formats * Improvement: Setting to optionally download the submissions based on the active filters. * Improvement: Add option to upload media files to Media Library * Improvement: Ability to change the quiz sharing message * Fix: Address apartment sub-field doesn't show in email notification * Fix: Issues with visibility conditions * Fix: Hidden fields by conditions still calculated * Fix: Form can be submitted with "Require SSL certificate to submit this form" enabled and no SSL certificate * Fix: Conditions rule validation = 1.9.2 = * Fix: Stripe forms adding some unnecessary $1 payments marked as incomplete on the Stripe dashboard. * Fix: Visitors sometimes getting charged even if there were some server-side validation errors while submitting the form. * Fix: Calculation fields not getting submitted as Stripe metadata. = 1.9.1 = * Fix: Issue with Stripe keys = 1.9 = * Add: Stripe compatibility with SCA * Improvement: Submission Indication should work with "page reload" submit method * Improvement: Better Auto-generated values for multi value fields * Fix: Pagination header and buttons still shown when form hidden after submit * Fix: Dashboard boxes are not removed when limit number set to zero * Fix: Visibility tab breaks when all fields are in single row * Fix: Compatibility issue between Hustle and Forminator * Fix: Issues with calculation on multi select field = 1.8.1 = * Fix: International and National phone validation always throws Invalid Format error = 1.8 = * Add: Hubspot integration * Add: New improved front-end user interface for polls. * Add: Settings to style poll chart colors * Add: Allow form fields in HTML field * Add: reCaptcha v3 * Improvement: Group settings on Settings page * Improvement: Accessibility in condition settings * Improvement: Add bulk delete on Poll submissions * Improvement: Calculations logic depending on conditions * Fix: Compatibility issues with Divi tabs * Fix: Prevent applying visibility conditions on same field * Fix: Prevent saving IPs on poll submissions when cookies selected * Fix: All poll submissions on export have same date & time * Fix: Integration modals close without refreshing the list * Fix: Required fields are not reset to default when condition not met * Fix: Allow only numerical keyboard on mobile for number fields * Fix: Prevent negative voting limits for polls * Fix: Issues with printing styles on preview * Fix: Characters limit does not work with cyrilic * Fix: Font weight should be normal instead of regular * Fix: Phone verification not working with AJAX load * Fix: Submission page filter not working as expected * Fix: Shortcode generator does not work in Classic editor = 1.7.1.3 = * Fix: Condition rule reset when condition field changed = 1.7.1.2 = * Fix: Compatibility issue with WooCommerce select2 = 1.7.1.1 = * Fix: Currency field amount in PayPal not changed when default value used = 1.7.1 = * Add: PayPal Payment gateway * Add: Form templates * Add: Option for horizontal radio and checkboxes * Add: Option to redirect to new tab on submit * Improvement: Stripe payment related data in Submissions page design update * Improvement: Integrations UX * Improvement: Date field conditions when dropdown or input type doesn't work as expected * Improvement: Form Data in Personality quiz description not reflected on front-end * Improvement: Set condition based on day, month and year for date picker * Improvement: Placeholder text to Single Choice (Select2) search field * Improvement: Customer email address allow email field from the form * Fix: Visibility conditions on Submit button doesn't work with Pagination field * Fix: Importing Forms removes HTML from email body * Fix: MailChimp - Not all lists can be selected * Fix: Stripe publishable key is going out of box on mobile compatibility view * Fix: Spacing issue on submission expanded state * Fix: Changed "Macedonia" to "North Macedonia" * Fix: Forms grid not compatible with Divi tabs. * Fix: Submission error for one of the polls is shown for all instances on the page * Fix: Address field not correctly mapped on MailChimp add-on * Fix: Quiz social sharing not showing up after quiz submission * Fix: Quiz result not shared in Facebook post * Fix: Entering admin email will add it twice = 1.7.0.1 = * Fix: Currency field amount converted to 1 in specific cases = 1.7.0 = * Add: Stripe Payment gateway * Add: Calculations * Add: New improved front-end user interface * Improvement: Deleting submissions do not delete attached files * Improvement: Validate field setting in Admin * Improvement: Poll vote limitations * Improvement: Add WYSIWYG editor to front-end * Improvement: Added option to hide dropdown search box * Improvement: Clicking on "Back to poll" button refreshes page even AJAX method selected * Improvement: Added number of submissions merge tag for front-end * Improvement: Submissions page doesn't show applied filters * Improvement: Allow date format in DatePicker field * Improvement: Scheduled submission exports to be send to multiple emails * Improvement: Hide already submitted options in select field * Improvement: Use Datepicker format on submissions page * Improvement: Allow different text on Prev and Next buttons * Improvement: Don't send blank form data of the hidden conditional fields * Improvement: Add "double" digits on front-end Timepicker input * Fix: {form_id} and {form_name} merge tags doesn't work in HTML field * Fix: Date field year starts from 2120 * Fix: Issues when two DatePicker fields added to same page * Fix: PHP notices on Quiz submissions * Fix: Selecting form Submission behaviour to After Submission breaks admin page * Fix: Select dropdown breaks after form submission * Fix: Submission issues when two Forminator widgets attached to the page * Fix: Entering email to Email Notifications section add it twice * Fix: Strings missing in translations * Fix: While submitting poll "You have already voted for this poll" message displayed = 1.6.3 = * Add: Dashboard settings to control number of forms/polls/quizzes on dashboard page * Add: Data/Settings deletion settings * Add: Accessibility settings * Improvement: Allow decimals to be used in number field * Improvement: Include time field in submissions export * Improvement: Show correct data format on submission page when value is empty * Improvement: Allow {all_fields} shortcode in user confirmation email * Improvement: Added default values for Time field * Improvement: Added ability to change the delay or disable auto close for success message * Improvement: Visual issues on Internet Explorer * Improvement: Display font and color settings conditionally only for existing fields * Fix: Duplicated field changed if the original field changed * Fix: Phone field input missing type * Fix: URL Redirect replace & char * Fix: Confirmation email for users not being sent * Fix: Form can not be submitted if submit method is set to Reload page * Fix: Clicking Save button on Settings page redirects to blank page * Fix: Disable possibility to share Quiz Result via Google+ * Fix: Custom styles printed multiple times * Fix: Poll results not displayed after vote * Fix: Min and Max validation triggered when value not set * Fix: Email notifications recipients duplicated * Fix: Issues with importing forms * Fix: Scheduled exports keep sending emails even disabled * Fix: Pagination submit button doesn't use styles from submit button * Fix: E char can be inserted in number field * Fix: Blue outline showing around the form * Fix: Select dropdown breaks after form submit * Multiple visual enhancements/fixes = 1.6.2 = * Add: Brand new quiz wizard UI/UX * Add: Quiz integrations * Improvement: Countries list updated * Improvement: Do not process fields that hidden by conditional logic * Improvement: Allow multiple correct answers on knowledge quiz * Fix: Form First Name autofill doesn't work * Fix: Issue with Single Choice as Required field * Fix: Potential self XSS vulnerability * Multiple minor enhancements/fixes = 1.6.1 = * Add: Accessibility settings for UI * Add: Brand new poll wizard UI/UX * Add: Poll integrations * Add: Front-end AJAX render for forms/polls/quizzes * Improvement: Remove activation tooltips * Improvement: Add option to enable/disabled DONOTCACHEPAGE constant * Improvement: Compatibility with Admin Menu Editor plugin * Fix: Hitting Return/Enter on an edit field has incorrect behaviour * Fix: Encoding special characters * Fix: Double value attribute for input fields * Fix: Form with pagination scroll on load * Fix: Anonymous post author even default author selected * Fix: HTML element doesn't work when Text editor is used * Other minor enhancements/fixes = 1.6.0.3 = * Fix: Remove 3rd party code that disables TLS verification = 1.6.0.2 = * Fix: Duplicating fields ID when more than 10 fields from same type = 1.6.0.1 = * Fix: Form fields can't be dragged in Firefox = 1.6 = * Add: Brand new form wizard UI/UX * Add: Bulk options on listing pages * Add: Form name popup on form creation * Add: Image option to poll and quiz answers * Improvement: Preview fully functional * Improvement: Security improvements * Improvement: Listing pages in mobile * Fix: Poll stats Last Submission is not updating * Fix: Poll submissions export, no date per vote * Fix: Canceling Slack auth causing auth page loading loop * Fix: Submissions filter cannot be opened * Fix: Poll / Quiz preview showing images out of the modal * Fix: Guttenberg blocks preview broken * Fix: Delete quiz submission throws PHP error * Other minor enhancements/fixes = 1.5.4 = * Add: Title option in widget area * Add: Submissions filter * Add: IP retention for forms * Improvement: Scheduled Exports send submissions only when there are NEW entries * Update: Dashboard page UI * Update: Settings page UI * Update: Submissions page UI * Fix: Enable usage of form variables in email subject * Fix: Enable usage of variables in redirect field * Fix: Export CSV character encoding * Fix: Phone Filed - Standard validation, Country code not pre-filled on country selection * Fix: View Submission link from the gear icon doesn't work * Fix: Pantheon compatibility * Fix: Sender name and email address not working * Fix: Poll Chart text percentage not shown in the pie, and legend text was truncated * Fix: Gutenberg conflicts * Other minor enhancements/fixes = 1.5.3.1 = * Add: Copy Shortcode option on listings * Add: Reset tracking data option on listings * Fix: Conflict with Revolution Slider and RaraTheme Companion = 1.5.3 = * Add: Server validation for reCaptcha * Update: Form listings UI * Update: Poll listings UI * Update: Quiz listings UI * Fix: Poll result not using more than 5 colors * Fix: Integration removed from previous submissions history on disconnect * Fix: Pie chart - Result not showing highlighted on hover for last answer * Fix: Phone validation default number * Fix: Name field has the same id as its wrapper div * Fix: Next and Previous button must point users to top of the page * Fix: Localise "Back To Poll" button * Fix: Slack Integration > Add form data link showing blank page * Other minor enhancements/fixes = 1.5.2 = * Add: Slack integration * Add: Validation for phone number prefixes and area codes * Add: Option to toggle calendar icon * Improvement: Custom CSS tags updated * Fix: Radio button gets squeezed in Forminator poll widget * Fix: Grouped checkboxes now treated like radio buttons * Fix: No wrong quiz allowed HTML in results * Fix: Poll and Quiz navigation not clickable * Fix: Reset vertical screen position between sections * Fix: Poll charts blink on hover * Fix: Upload file in pagination prevent form submit for IE and Edge * Fix: Validation Errors resulting in display:none Forms * Fix: Trello Integration missing GDPR value * Fix: Google sheet integration not showing submitted details of Time, Uploaded file and GDPR fields. * Fix: PHP error on quiz preview = 1.5.1 = * Add: Release FREE on WordPress.org * Add: Import / Export feature * Fix: Cannot clear color settings * Fix: PHP notice on front-end * Fix: Form not displaying confirmation message and doesn't clear inputs when ajax disabled * Fix: Poll votes count setting doesn't work as expected * Fix: Margin in row when field(s) is/are hidden * Fix: Phone field formats validation check * Fix: Select drop-down is displayed twice and not showing any options * Fix: Multiple Choice field, undefined index error on front-end when Trello is active * Fix: File upload field throwing PHP error * Other minor enhancements/fixes = 1.5.0 = * Add: API extended with entries & fields CRUD methods * Add: New Custom CSS tags * Add: User ID to Hidden Field options * Add: Additional Options for Email * Improvement: UI/UX Advanced Options for Emails * Improvement: Conditional logic reference by ID instead of Name * Improvement: Message displayed when form submissions time expired * Fix: Forms can not be submitted from Safari browser when field upload empty * Fix: IE11 layout fixes * Fix: Custom CSS settings doesn not work as expected * Fix: Clicking on variable inserts a null value * Fix: Missing spacing for front-end notifications * Fix: Poll votes count setting doesn not work * Fix: Issues with form preview on small screens * Fix: Remove button for file upload field hidden * Fix: Color picker clear color not functional * Fix: Close button on welcome section not functional * Fix: Quiz Type window in IE is not displayed properly * Other minor enhancements/fixes = 1.4.0 = * Add: Gutenberg blocks * Improvement: CSS measurement unit * Fix: Prevent insert shortcode if no form selected * Fix: Pagination issues when clicking on "back" button * Fix: Getting warning when moving captcha field * Fix: Form Settings button is cut off * Fix: Name field is required in front-end even it's not set as required. * Fix: Google Sheet integration fails when more than 26 fields * Other minor enhancements/fixes = 1.3.0 = * Add: Campaign Monitor integration * Add: AWeber integration * Improvement: Huge amount of CSS styles printed on page * Fix: Zapier integration active by default * Fix: Integrations issues with PHP 5.2 * Fix: Correct results are marked as Incorrect in export * Fix: Large amount of fields prevent saving the form * Fix: Honeypot not functional * Fix: Multiple forms on same page breaks the styling * Fix: Not possible to add fields on an empty form. * Fix: Wrong shortcode display in the Polls list. * Fix: Custom colors for submit button doesn't work. * Fix: Form Settings - User Email list does not show fields, only misc data * Other minor enhancements/fixes = 1.2.1 = * Fix: Issues with updating plugin = 1.2.0 = * Add: API base methods * Add: Trello integration * Add: Google Sheets integration * Add: Active Campaign integration * Add: Appearance themes for Polls * Add: Appearance themes for Quizzes * Add: Option to set default values for the fields * Improvement: Uniq submission ID in email * Improvement: No maximum fields in form * Improvement: Quizzes front-end for accessibility * Improvement: Remove button for featured image * Fix: Radio buttons not being marked as selected * Fix: "No votes yet" is link * Fix: Pagination show duplicated label * Fix: Some typography settings are not implemented on front. * Fix: Inconsistency in the bulk buttons * Other minor enhancements/fixes = 1.1.0 = * Add: New user interface * Add: MailChimp integration * Add: Zapier integration * Add: Option to prevent storing entries in database * Add: Dropdown type for time field * Add: Date to Quiz and Poll exports * Add: Allow defining a Sender email and Sender name per form, overriding global setting * Add: File size limite for upload field * Add: Form support 4 fields in one row * Add: Percentage pagination * Improvement: If logged-in user set him as author of the post field * Improvement: Poll string "No votes yet" instead of "View results" if nobody voted * Improvement: Quiz share text contains results * Fix: Form is not submitted if wrong upload type * Fix: When number field is required entering 0 returns error * Fix: Phone field: 2 placeholders appear if user turned on standard form validation * Fix: Hyperlinks doesnt work on thank you message * Fix: Disabling AJAX submission breaks form on submission * Fix: Form field data lost when validation fails on non-ajax submission * Fix: URL field not accepting URLs without protocols * Fix: Address -> Country tag missing in emails variables * Fix: Phone field allowing letters when 'validation' is disabled * Fix: Date formats not being validated correctly * Fix: Hidden field -> embed URL query string gets ignored * Fix: Form can be submitted with spaces only * Fix: Radio not marked as checked on click * Fix: JS error on field clone * Fix: When poll renamed, submission not shown * Fix: Multiple styling issues * Fix: Typos * Compatibility: WP Mail SMTP plugin * Compatibility: Popup Maker plugin * Other minor enhancements/fixes = 1.0.6 = * Add: GDPR personal data erase and export. * Add: Plugin information to default "Private Policy" page. * Add: Auto Delete entries after X time = 1.0.5 = * Add: Share quiz contains results not only URL to the quiz * Add: Uploaded file variable * Add: DropDown type for time field * Add: GDPR consent checkbox field * Add: Entries have own page * Add: Auto fill data for logged in users. * Add: Preview button to form builder. * Add: Vanilla theme ( Theme styles used ) * Add: New color settings * Improvement: Toggle color fields in appearance depending on selection. * Improvement: Create anonymous user when visitor submit post * Improvement: DatePicker localized * Improvement: Form data variables added for thank you message * Fix: Wrong message displays if user selected single text line in Text field and turned on field limit * Fix: Character Limit in Phone field not functional * Fix: "Date" field calendar minimum year is 2008 * Fix: Scheduled exports changes are not saved correctly * Fix: Time field validation appearance * Fix: Jpg format not saved for quizzes * Fix: Field settings updated on change instead of blur * Fix: Hustle compatibility issues * Fix: IE11 appearance issues * Fix: Multiple styling issues * Other minor enhancements/fixes = 1.0.4 = * Add: Validation message for Upload field * Add: Confirm prompt on delete field * Add: Data field containing all the fields data * Add: Form fields variables beautified * Add: Set multiple recipients for emails * Add: Custom styles for Quizzes * Add: Filters for fields validation messages * Add: Filters for admin settings * Improvement: Clear form data after submission * Improvement: PHP 7.2 compatibility * Improvement: Form data in email subjects * Improvement: IE11 compatibility in admin * Fix: Character limit for phone validation * Fix: No link to post if PostData's title is empty * Fix: Slashes not stripped on preview * Fix: Wrong email validation message * Fix: Bulk action below pagination not functional * Fix: Quiz preview show wrong title * Fix: User email not sent on form submit * Fix: Time & Address values are empty in submission email * Fix: Pagination not working on Safari * Fix: Some of Form Data variables not functional * Fix: Custom style not functional in preview for new forms * Fix: Submissions not recorded on multi-site sub-domain * Fix: HTML field tags not rendered as html * Other minor enhancements/fixes = 1.0.3.1 = * Fix: project meta information update = 1.0.3 = * Add: Hooks in form submission process * Add: WP Editor in Posts Data field for content input * Add: Invisible reCaptcha * Add: Links to docs on admin pages * Improvement: Better form data sanitize * Improvement: Images use thumbnails instead of full images * Improvement: Submit confirmation message removed after submit * Improvement: Inline validation * Improvement: Language strings * Fix: Limit time fields characters * Fix: reCaptcha cannot be set as conditional field * Fix: Cloned fields keep same ID * Fix: Retake quiz button styling * Fix: Country field displayed as number on export * Other minor enhancements/fixes = 1.0.1 = * Add: better file upload handling * Fix: Limit DB setup only on updated schema = 1.0 = * First public release == About Us == WPMU DEV is a premium supplier of quality WordPress plugins, services and support. Join here: [https://wpmudev.com/](https://wpmudev.com/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=wpmu_dev_link) Don't forget to stay up to date on everything WordPress from the Internet's number one resource: [WPMU DEV Blog](https://wpmudev.com/?utm_source=wordpress.org&utm_medium=readme&utm_campaign=forminator-readme&utm_content=wpmu_dev_blog_link) Hey, one more thing... we hope you [enjoy our free offerings](https://profiles.wordpress.org/wpmudev/#content-plugins) as much as we've loved making them for you! == Contact and Credits == [WPMU DEV](https://wpmudev.com/) home/everqlsh/public_html/wp-content/plugins/elementor/readme.txt 0000644 00000075234 15162260127 0021413 0 ustar 00 === Elementor Website Builder - More Than Just a Page Builder === Contributors: elemntor Tags: page builder, editor, landing page, drag-and-drop, elementor, Requires at least: 6.5 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 3.29.2 Beta tag: 3.29.0-beta4 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing, and more. Get started now! == Description == https://www.youtube.com/watch?v=le72grP_Q6k = THE #1 NO CODE DRAG & DROP WORDPRESS WEBSITE BUILDER POWERING OVER 18M WEBSITES WORLDWIDE, NOW WITH AI. = Elementor, the leading WordPress website creation platform, empowers you to build professional, pixel-perfect websites seamlessly. Unlock all features with [Elementor Pro](https://go.elementor.com/wp-repo-description-tab-elementor-pro-pro-features/). Need fast and secure cloud hosting for your Elementor site? Try out **[Elementor Hosting](https://elemn.to/repo-hosting)** Powered by Google Cloud & Cloudflare. 4.9/5 TrustPilot score. ### 🌟 Create Professional Stunning Websites - **[Intuitive Drag & Drop Builder](https://go.elementor.com/feature-page-editor/)**: Build any website with our no-code, drag-and-drop Editor. Achieve design precision with full control over layout and style. - **[Pixel-Perfect Design Tools](https://go.elementor.com/wp-repo-description-tab-pro-features-feature-page/)**: Upload SVGs, apply masks, gradients, box shadows, headline effects, shape dividers, and use built-in CSS controls for advanced customization. - **[Template Library](https://go.elementor.com/wp-repo-description-tab-library-full-website-kit/)**: Apply complete website kits for instant setups, or choose from a vast library of single pages, blocks, and pop-up templates. - **[Advanced Widgets](https://go.elementor.com/feature-page-editor/)**: Access over 40 FREE widgets, including heading, image, text editor, video, button, gallery, carousels, and more. - **[AI Capabilities](https://go.elementor.com/wp-repo-description-tab-elementor-ai/)**: Revolutionize your design and content creation process with native AI integration. Instantly create sections, text, code, and images. = 🗝️ Key features: = - **[Design System](https://go.elementor.com/feature-page-global-settings/)**: Use Elementor's Design System for consistent colors, typography, and design elements, ensuring a cohesive, professional look. - **[Responsive Design](https://go.elementor.com/feature-page-responsive-design/)**: Optimize your design for every device with custom breakpoints, ensuring a seamless desktop, tablet, and mobile experience. - **Mask Shapes**: Turning any element, like an image or video, into whatever shape you desire to create standout designs. - **CSS Transform**: Use CSS Transform to rotate, scale, and skew elements, adding dynamic styling to your site. - **Entrance Animations**: Add entrance animations to elements to create engaging and interactive user experiences. - **[Revision History](https://elementor.com/features/#SaveBackup)**: Elementor's Revision History feature enables users to track and revert to previous versions of their designs, providing peace of mind and flexibility during the creative process. - **[Developer-Friendly](https://go.elementor.com/wp-repo-description-tab-developers-developers-website/)**: Equipped with extensive documentation, API, developer tools, and custom code areas, Elementor offers a conducive environment for developers to extend its capabilities and create custom solutions. - **Floating Buttons**: Enhance user interaction with customizable, floating action buttons that stay in view as users scroll. - **[Theme Builder](https://go.elementor.com/wp-repo-description-tab-pro-features-industry-leading-theme-builder/) [Pro]**: Design every part of your site—headers, footers, posts, and archives—for complete control over appearance. - **[Popup Builder](https://go.elementor.com/wp-repo-description-tab-pro-features-popup-builder/) [Pro]**: Create eye-catching popups with Elementor's Popup Builder, equipped with advanced targeting and triggering options to optimize user engagement and conversions. - **[Forms](https://go.elementor.com/wp-repo-description-tab-pro-features-professional-form-builder-and-submission-log/) [Pro]**: Design and integrate custom forms, utilizing advanced features and integrations to capture and manage submissions effectively. - **[WooCommerce Builder](https://go.elementor.com/wp-repo-description-tab-pro-features-woocommerce-builder/) [Pro]**: Integrate Elementor with WooCommerce to design custom product pages, shop layouts, archives, carts, checkout pages, my account, and more, enhancing your store's visual appeal and functionality. - **[Dynamic Content](https://go.elementor.com/wp-repo-description-tab-pro-features-dynamic-content/) [Pro]**: Leverage dynamic content capabilities to create personalized and interactive web experiences by connecting your designs to various data sources. - **[Notes](https://go.elementor.com/features-page-notes/) [Pro]**: Enhance team collaboration by using Elementor's Notes feature to leave feedback and comments directly on the design interface. - **Custom Code [Pro]**: Insert custom code to extend the functionality of your site, offering flexibility for advanced customizations. - **Custom CSS [Pro]**: Apply Custom CSS to fine-tune the styling of elements, ensuring precise control over the design aspects. - **[Motion Effects](https://go.elementor.com/wp-repo-description-tab-pro-features-motion-effects/) [Pro]**: Add advanced motion effects to elements for a more dynamic and engaging user experience. - **Custom Fonts & Icons [Pro]**: Upload and use custom fonts and icons to match your brand's identity. = 😍 Elementor FREE widgets = Unlock the potential of Elementor with our comprehensive suite of free widgets and tools, designed to empower your website creation process and elevate your design capabilities: - **Heading**. Add eye-catching headlines. - **Image**. Control the size, opacity and more. - **Text Editor**. Just like the WordPress editor. - **Video**. Add YouTube, Vimeo, Dailymotion or self-hosted videos. - **Button**. Create interactive buttons. - **Link in Bio**. Build link in bio components to promote your business / services. - **Image Box**. A box with image, headline and text. - **Testimonials**. Customer testimonials. - **Icon**. Place one or more of 600+ icons available. - **Icon Box**. An icon, headline, and text with one widget. - **Social Icons**. Link to your social pages with the Facebook/X (formerly Twitter) icons. - **Image Gallery**. Display your images in a grid. - **Image Carousel**. Create rotating carousels or sliders for chosen images. - **Icon List**. Use any icon to create a bullet list. - **Counter**. Show numbers in an escalating manner. - **Progress Bar**. Include an escalating progress bar. - **Nested Tabs**. Display content in vertical or horizontal tabs. - **Nested Accordion**. Display any type of content in collapsible sections. - **Toggle**. Use the Toggle to hide or display content, like FAQ. - **Rating**. Display how many stars (or another icon) other visitors gave. - **Alert**. Include a colored alert box to draw visitor’s attention. - **HTML**. Insert code into the page. - **Shortcode**. Insert shortcodes from any plugin into the page. - **Menu Anchor**. Link any menu to this anchor. - **Read More**. Set the Read More cut-off for the excerpt in archive pages. - **Sidebar**. Add sidebars onto the page. - **Google Maps**. Embed maps into the page. - **SoundCloud**. Add SoundCloud audio bits. - **Divider**. Separate content with a designed divider. - **Spacer**. Add space between elements. - **Text Path**. Attach your text to a path. - **And counting...** ### 🚀 Enhance Your Website **[High-Performing Websites](https://go.elementor.com/wp-repo-description-tab-performance-performance-page/)**: Website performance impacts your visitor’s experience and search result ranking. Elementor, in partnership with Google Chrome, continuously enhances performance without compromising design. **Key features include:** - **Reduced DOM Output**: Streamlined HTML structure for faster rendering. - **Improved Media File Loading**: Optimized loading of images, videos, and other media assets. - **Reduced CSS and JS Files**: Minimized and concatenated stylesheets and scripts for quicker loading times. - **Lazy Loading**: Deferred loading of non-critical resources to improve initial page load speed. - **Faster Font Loading**: Efficient delivery of web fonts to enhance text rendering speed. - **Optimized Front-End Asset Loading**: Efficient loading of assets like JavaScript and CSS to minimize render-blocking. - **Element Caching**: Cache frequently accessed design elements to reduce server response time and enhance overall performance. ### 🔥 Elementor Pro Features Create unparalleled websites while saving time, money and resources with [Elementor Pro](https://go.elementor.com/wp-repo-description-tab-elementor-pro-elementor-pro/)’s full website builder. Get access to 100+ professional widgets, features, and tools. **Pro Design Widgets:** 1. **Posts**: Display your blog posts with customizable layouts and styles. 1. **Share Buttons**: Allow visitors to easily share your content on various social media platforms. 1. **Portfolio**: Showcase your work or projects with stunning portfolio layouts. 1. **Slides**: Create dynamic slideshows with custom animations and transitions. 1. **Form**: Design and customize advanced forms for user interaction and data collection. 1. **Login**: Add a login form or user registration module to your website. 1. **Nav Menu**: Customize and style your website's navigation menu for better user experience. 1. **Animated Headline**: Create attention-grabbing headlines with animated effects. 1. **Price Table**: Display pricing plans or packages in a structured and visually appealing format. 1. **Price List**: Showcase a list of prices or services with customizable styling options. 1. **Gallery**: Create beautiful image galleries with various layout options and lightbox support. 1. **Flip Box**: Add interactive flip animations to highlight content or features. 1. **Call to Action**: Encourage user interaction and conversions with compelling call-to-action sections. 1. **Media Carousel**: Showcase a carousel of media files such as images or videos. 1. **Testimonial Carousel**: Display client testimonials in a carousel format for social proof. 1. **Nested Carousel**: Create nested carousels for more complex content organization. 1. **Loop Carousel**: Display content in a looped carousel for continuous viewing. 1. **Table Of Content**: Generate a table of contents for longer articles or guides to improve navigation. 1. **Countdown**: Add countdown timers to create urgency for promotions or events. 1. **Facebook Page**: Embed your Facebook page feed or content onto your website. 1. **Blockquote**: Highlight quotes or testimonials with stylish formatting options. 1. **Template**: Save and reuse design templates for consistent branding and layout. 1. **Reviews**: Showcase customer reviews and ratings to build trust and credibility. 1. **Facebook Button**: Add buttons to promote interactions with your Facebook page or content. 1. **Facebook Embed**: Embed Facebook posts or content onto your website. 1. **Facebook Comments**: Enable Facebook comments on your website's pages or posts. 1. **PayPal Button**: Integrate PayPal buttons for easy online payments. 1. **Stripe Button**: Integrate Stripe payment buttons to facilitate secure online transactions. 1. **Lottie Widget**: Add Lottie animations to enhance visual appeal and engagement. 1. **Code Highlight**: Display code snippets with syntax highlighting for better readability. 1. **Video Playlist**: Create and customize playlists for video content on your website. 1. **Mega Menu**: Customize advanced menus for better navigation and displaying complex content. 1. **Off Canvas**: Create off-canvas areas that slide in to show extra info or menus without cluttering the main layout. **Pro Theme Widgets:** Build and customize all the key parts of your website including headers, footers, 404 page, global archives, and more 1. **Post Title**: Customize the title of individual blog posts or pages. 1. **Post Excerpt**: Display a brief summary or teaser of your blog posts. 1. **Post Content**: Customize the main content area of your blog posts or pages. 1. **Featured Image**: Set and customize featured images for blog posts or pages. 1. **Author Box**: Display author information and bios on blog posts. 1. **Post Comments**: Customize the appearance and functionality of comments sections on your website. 1. **Post Navigation**: Add navigation links to adjacent posts for easy browsing. 1. **Post Info**: Display additional information about blog posts, such as author and date. 1. **Site Logo**: Upload and customize your website's logo for branding purposes. 1. **Site Title**: Customize the title of your website. 1. **Page Title**: Customize the title of individual pages. 1. **Search Bar**: Add a search bar to allow users to search your website's content. 1. **Breadcrumbs**: Display hierarchical navigation paths for better user navigation. 1. **Sitemap**: Generate a sitemap for better search engine indexing and user navigation. 1. **Loop Grid**: Design and customize grid layouts for blog post archives or product listings. **Pro WooCommerce Widgets:** Design and customize a complete online shopping experience across your entire website. 1. **Product**: Display individual products with customizable layouts and styles. 1. **Breadcrumbs**: Display hierarchical navigation paths for better user navigation within your store. 1. **Product Title**: Customize the title of individual products. 1. **Product Images**: Set and customize images for product listings. 1. **Product Price**: Display the price of individual products. 1. **Add To Cart**: Add customizable add to cart buttons for easy purchasing. 1. **Product Rating**: Display ratings and reviews for products. 1. **Product Stock**: Display stock availability for products. 1. **Product Meta**: Display additional information about products, such as SKU and categories. 1. **Product Content**: Customize the main content area of product descriptions. 1. **Short Description**: Display brief summaries or teasers of products. 1. **Product Data Tabs**: Organize product information into tabbed sections for better organization. 1. **Additional Information**: Display additional details about products, such as dimensions and weight. 1. **Product Related**: Showcase related products to encourage additional purchases. 1. **Upsells**: Promote upsell products to increase average order value. 1. **Products**: Display a grid or list of products with customizable settings. 1. **Custom Add To Cart**: Customize the add to cart button for specific products. 1. **WooCommerce Pages**: Design and customize WooCommerce-specific pages, such as the cart and checkout pages. 1. **Product Categories**: Display product categories for easy navigation within your store. 1. **Menu Cart**: Display a cart icon in your navigation menu for easy access to the shopping cart. 1. **Cart**: Customize the appearance and functionality of the shopping cart page. 1. **Checkout**: Customize the appearance and functionality of the checkout page. 1. **My Account**: Customize the appearance and functionality of the customer account area. 1. **Purchase Summary**: Display a summary of purchases during the checkout process. 1. **WooCommerce Notices**: Customize the appearance and functionality of WooCommerce notices, such as order confirmation messages. Build professional websites with **[Elementor Pro](https://go.elementor.com/wp-repo-description-tab-elementor-pro-elementor-pro/)**! = 🔒 SECURITY AND COMPLIANCE = Elementor places a paramount focus on security, evident through our acquisition of industry certifications such as ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, ISO/IEC 27701, and SOC 2 Type II. These certifications underscore our commitment to implementing robust security measures, and highlight our dedication to adhering to recognized industry standards. We encourage ethical security research through our [Bug Bounty program](https://go.elementor.com/wp-repo-description-tab-bug-crowd-bug-bounty-program/). We collaborate with leading bug bounty services to provide opportunities for researchers to report vulnerabilities in our services. Our bounty programs include a triage team available 24/7/365. For more information: [Trust Center](https://go.elementor.com/trust-center/). = ♿ Accessibility Best Practices = Elementor offers accessibility tools and enhancements to help you provide a better experience for all users. Including HTML 5 semantic, full keyboard navigation menu, ongoing improvement of features, widget, and more. = 🌐 Translated to 63+ languages, includes RTL support = Elementor supports multiple languages, typographies, and RTL, with editor translations in [over 63 languages](https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate/). It’s also compatible with WPML, Polylang, TranslatePress, Weglot, and more. To contribute, add a new language via translate.wordpress.org. See our guide on [how to translate and localize the plugin](https://go.elementor.com/wp-repo-description-tab-help-center-translate/). = ⏩ Use of 3rd Party Services = To improve the user experience, Elementor may use the following 3rd party services if the required feature is enabled: - Google Fonts – are loaded to add additional fonts to your website. Google’s [TOS](https://policies.google.com/terms) and [Privacy Policy](https://policies.google.com/privacy) - Some Elementor features require loading assets from Elementor.com. These assets are not used for tracking unless explicitly mentioned, requiring your approval and manual opt-in. Learn more in our [TOS](https://go.elementor.com/wp-repo-description-tab-elementor-plugin-terms/) and [Privacy Policy](https://go.elementor.com/wp-repo-description-tab-elementor-plugin-privacy/). = 📧 Related Products by Elementor = **[Image Optimizer](https://go.elementor.com/wp-repo-description-tab-elementor-io/)**: Superior image compression for faster, high-quality website performance. **[Site Mailer](https://go.elementor.com/wp-repo-description-tab-elementor-sm/)**: Reliable email management without SMTP plugins, keeping your communications streamlined and efficient. = 📣 See What Our Users Have to Say = > “Elementor is hands down the best page builder out there” – ★★★★★ *[Graphicvision1](https://wordpress.org/support/topic/elementor-is-hands-down-the-best-page-builder-out-there/)* > “An incredibly user-friendly plugin” – ★★★★★ *[Hyeyoga](https://wordpress.org/support/topic/a-wonderful-experience/)* > “Easily, my most used WP plugin” – ★★★★★ *[Xander Venske](https://wordpress.org/support/topic/easily-my-most-used-wp-plugin/)* > “I upgraded to the Pro version and just love this plugin!” – ★★★★★ *[Andybarn56](https://wordpress.org/support/topic/love-elementor-17/)* > “Excellent product with great tech support” – ★★★★★ *[Martywilsonnj](https://wordpress.org/support/topic/excellent-product-with-great-tech-support/)* *[More testimonials](https://wordpress.org/support/plugin/elementor/reviews/?filter=5)* = 🌍 Join a Global Community = Join a global community that helps each other achieve their goals. - [Discord Community](https://elemn.to/discord) – Topic and language-specific channels, plus Ella, an amazing AI helper, ready to assist you. - [Facebook Community](https://go.elementor.com/wp-repo-description-tab-facebook-group/) - Over 150K+ members, offering support, advice, feedback, and tutorials. - [GitHub Community](https://go.elementor.com/wp-repo-description-tab-github-repo/) - Get information about releases, request features, or report a bug. - [Elementor Addons, Themes, and Kits](https://go.elementor.com/wp-repo-description-tab-addons-dozens-of-elementor-addons/) Themes and Kits – created specifically for Elementor. - Learn valuable insights and techniques from our [YouTube Channel](https://go.elementor.com/wp-repo-description-tab-youtube-channel/). - Access our [Academy](https://go.elementor.com/wp-repo-description-tab-academy-elementor-academy/) and [Help Center](https://go.elementor.com/wp-repo-description-tab-help-center-help-center/) - Find guides, tutorials, and resources to answer your questions and boost creativity. - Show your support by [rating us on WordPress](https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-review/). Your feedback fuels our growth! 🤗 - If you have questions or need support, visit the [Plugin's Forum](https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-forum/). Elementor Pro users can get 24/7 premium support, or visit [Elementor Website Builder](https://go.elementor.com/wp-repo-description-tab-homepage-elementor-website-builder/). == Installation == = Minimum Requirements = * WordPress 6.5 or greater * PHP version 7.4 or greater * MySQL version 5.0 or greater = Recommended Requirements = * PHP version 8.1 or greater * MySQL version 5.6 or greater * WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred) https://www.youtube.com/watch?v=9EZ159ryFNs = Installation = 1. Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the `wp-content/plugins/` directory of your WordPress installation. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Go to Pages > Add New 4. Press the 'Edit with Elementor' button. 5. Now you can drag and drop widgets from the left panel onto the content area, as well as add new sections and columns that make up the page structure. For documentation and tutorials visit our [Knowledge Base](https://elementor.com/help/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme). == Frequently Asked Questions == **How do I install Elementor?** To install the free version of Elementor, follow the steps below: From your WordPress dashboard -> Go to Plugins -> Click on 'Add new'-> In the Search field, enter Elementor and choose Elementor website builder. Press install -> After installation, click Activate. **Does Elementor work with all the themes?** Elementor works all the themes that respect the coding standards of WordPress set by its Codex. It is recommended to use Elementor's [Hello Theme](https://go.elementor.com/wp-repo-description-tab-hello-theme-hello-theme/), a lightweight blank canvas, to enjoy full flexibility when using Elementor, and optimize your experience. **Is Elementor compatible with Gutenberg?** Elementor and Gutenberg work seamlessly together. As a user, you can easily decide which editor to use at every point while editing your site. **Can I create an online store?** Yes, with the Elementor Pro WooCommerce Builder you can customize every page of your store to create an amazing customer experience that drives sales. **Does it work with other WordPress plugins? ** It works with almost all the plugins. If you experience an incompatibility issue, please report it to us and to the plugin that conflicts with Elementor. **Do I need to know how to code?** No! Elementor provides you with all the widgets and features that you need to build a professional website without using code. **Do I need to know how to design?** No, you can choose between professionally designed kits and templates that fit toevery industry and have all you need to create your own professional website. **Will Elementor slow down my website?** As Elementor prioritizes speed and performance, you enjoy better and faster performance with each new version of Elementor. When testing the same page layout on older versions you can see a significant performance improvement, from a score of 82 in Google PageSpeed Insight in version 3.1, to a score of 95 i in version 3.5. **Is my site secure with Elementor?** The security of your website is extremely important to us and we take proactive measures to assure that your websites are secure. Elementor is ISO 27001 certified, and has a dedicated team of security professionals that implements industry best-practices for maximum security and compliance, 24/7. There is also a managed security Bug Bounty program, utilizing the community power by enabling 24/7/365 crowdsourced vulnerability detection. **Can I buy templates separately?** Of course, you can use any template that supports Elementor. **Is Elementor compatible with Post and Custom Post Types?** Of course! You can set which post types will enable Elementor in the settings page. **What is the difference between Elementor's free Plugin and Elementor Pro** Elementor’s Free version allows you to explore our revolutionary drag & drop live editor, basic widgets and templates. Elementor Pro (Essential, Advanced, Expert, Studio, and Agency) empowers you with more professional tools that speed up your workflow, give you access to human-powered support, help you build more advanced content, and convert visitors. See full comparison here. **How can I become a Contributor** If you want to contribute, go to our [Elementor GitHub Repository](https://github.com/elementor/elementor) and see where you can help. You can also add a new language via [translate.wordpress.org](https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate/). We’ve built a short guide explaining [how to translate and localize the plugin](https://go.elementor.com/wp-repo-description-tab-wordpress-plugin-translate-faq/). == Screenshots == 1. **Visual Drag and Drop Editor** - Design your website layouts and place any element anywhere on the page for pixel-perfect designs. 2. **Full Design System** - Enjoy a professional workflow and ensure consistency across your site. Define your settings, use them globally, and instantly adjust them any time. 3. **Responsive Design** Fully edit your website and customize the behavior on desktop, tablet, & mobile to optimize the visitor experience on every device. 4. **Kits and Templates** - Jumpstart your web creation process or get inspired with professionally-designed templates or full website kits available for your immediate customization. 5. **Nested Elements** Leverage Elementor's Nested widgets to place any widget inside the content area of another widget - like Tabs, and Accordion for complete design flexibility. 6. **Motion Effects** - Add entrance animations and transitions to any element in your website to captivate visitors. == Changelog == = 3.29.2 - 2025-06-04 = * Fix: Missing responsive resize handles in responsive mode preventing manual preview adjustments * Fix: Style sections expanded by default instead of remaining collapsed - Editor V4 * Fix: Publish button not triggered when applying a class - Editor V4 = 3.29.1 - 2025-05-28 = * Tweak: Disabled the ability to use elements caching shortcode via the interface * Security Fix: Improved code security enforcement in Shortcode widget * Fix: Information modals are not showing as expected in the Editor - Editor V4 * Fix: Error on the frontend when background overlay is set to hidden - Editor V4 * Fix: Editor load issue when a widget does not register the "Advanced" tab = 3.29.0 - 2025-05-19 = * New: Introduced the first Alpha release of the next-generation Editor - a faster, modular, CSS-based infrastructure available as an opt-in experience - Editor V4 * New: Combine familiar and new Editor elements for a seamless editing experience - Editor V4 * New: Introduced cleaner code and fewer div wrappers for faster performance and a lighter editing experience - Editor V4 * New: Gain full responsive control - adjust every style property individually for each device, without limitations - Editor V4 * New: Introduced Classes - a reusable styling system that brings consistency, modularity, and CSS-based workflows to your designs - Editor V4 * New: Introduced Class Manager - centrally manage, rename, reorder, and delete Classes across your site - Editor V4 * New: Introduced States - define hover, focus, and active styles for Classes to create dynamic, interactive designs - Editor V4 * New: Introduced Local Class - a fixed, non-removable class with highest styling priority, ensuring unique styling for each element - Editor V4 * New: Introduced Class Indicators - color-coded visual cues that show where styles originate, inherit, or conflict - Editor V4 * New: Introduced a unified Style Tab - a consistent, CSS-based styling system shared across all elements, streamlining design workflows - Editor V4 * New: Introduced Style Repeaters - create and manage multiple background and box shadow layers with full control over their order and visibility - Editor V4 * New: Introduced Actions Floating Bar - a cleaner, context-aware toolbar that appears on hover, starting with Dynamic Tags support - Editor V4 * New: Introduced Link Control - add and customize links across elements with clean HTML, while preventing nested links - Editor V4 * New: Introduced Logical Properties - styling adapts automatically to different writing directions for global language support - Editor V4 * New: Added DIV Block element - a container element for structuring layouts with customizable display options - Editor V4 * New: Added Flexbox element - a layout element for precise alignment and distribution - Editor V4 * New: Added Heading element - a standalone heading element with flexible styling - Editor V4 * New: Added Paragraph element - a simple, dedicated text element for paragraphs - Editor V4 * New: Added Image element - a modular image element with clean markup and consistent styling - Editor V4 * New: Added Button element - a customizable button element for modular design - Editor V4 * New: Added SVG element - a lightweight element for adding scalable vector graphics - Editor V4 * Tweak: Added `AVIF` image format support to Lightbox ([#28256](https://github.com/elementor/elementor/issues/28256), [#25175](https://github.com/elementor/elementor/issues/25175), [#28169](https://github.com/elementor/elementor/issues/28169), [#29624](https://github.com/elementor/elementor/issues/29624)) * Tweak: Renamed "My Templates" to "Templates" in the Templates Library * Tweak: Marked local templates as "Site Templates" to distinguish them from Cloud Templates * Tweak: Excluded Shape Dividers from the accessibility tree * Tweak: Improved accessibility with `role` attributes in the Social Icons widget * Tweak: Added Display Title control to the Progress Bar widget to enhance accessibility * Fix: Strings are not translating properly in the Global Style Guide ([#23237](https://github.com/elementor/elementor/issues/23237)) * Fix: Mask shape URLs use double slashes instead of single slashes ([#17534](https://github.com/elementor/elementor/issues/17534)) * Fix: Common scripts are loaded late when using the Theme Builder * Fix: 'New Prompt' Button does not work in Generate Code AI feature [See changelog for all versions.](https://go.elementor.com/full-changelog/) home/everqlsh/public_html/wp-content/plugins/wp-file-manager/readme.txt 0000644 00000043201 15162321737 0022366 0 ustar 00 === File Manager === Contributors: mndpsingh287 Tags: wp-file-manager, elfinder,file manager, ftp, wp-filemanager,file manager, wp-filemanager, Upload Files, WP File Manager, File Manage, Edit Files, Delete Files, FTP, filemanager, wpfilemanager, ftp, file transfer, update, create, delete, view, rename, editor, Cpanel, Control Panel, Admin, Shortcode, explorer, file explorer, filemanager Requires at least: 4.0 Tested up to: 6.8.1 Requires PHP: 5.2.4 Stable tag: 8.0.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html file manager provides you ability to edit, delete, upload, download, copy and paste files and folders. == Description == #### File Manager allows you to edit, delete, upload, download, zip, copy and paste files and folders directly from the Wordpress backend. Don’t bother with FTP to manage and move your files from location to location. The most powerful, flexible, and easiest Wordpress file management solution ever built! https://www.youtube.com/watch?v=CiLkRDVlL2o = Key Features in File Manager free Version Plugin = Key Features in the Free File Manager plugin include: * **Operations**: Various operations with files and folders on a remote server (copy, move, upload, create folder/file, rename, edit, delete, etc.) * **Move/Copy**: Admin can Move/Copy files with Drag & Drop. Also includes multi file selection. * **Archives**: Admin can create, archive and extract files(zip, rar, tar, gzip). * **File Size**: Admin/User can upload any size files. * **File Type**: Control what files can be uploaded and what file can be downloaded. * **Code Editor**: File Manager comes with a built in integrated development environment (IDE) - New Feature * **Syntax Checker**: File Manager now can complete code reviews before saving files to ensure your site will not go down when updating code. Reviewing code for errors has never been so easy! - New Feature * **Multiple Themes**: Multiple File Manager Themes Available – New Feature * **Get Info**: All file details, properties, information is now available by simply right clicking a file and selecting Get Info - New Feature * **Share Files by Email**: With File Manager you can easily and quickly share files by Email. Simply right click a file and press share, that’s it! - New Feature * **Private Folder**: Available only for File Manager Pro Edition * **Shortcode**: Available only for File Manager Pro Edition * **Root Directory**: Quickly and easily edit your root path directory. With this feature you can access files inside and outside of Wordpress * **PDF Support**: Preview PDF files easily * **Built-in Trash**: Delete files by moving them to trash * **File View**: Icon and list view both available for easy navigation * **Preview Support**: Easily preview common file types including media (video, audio, mp3, thumbnails, etc) * **Search**: Search functionality is built directly into File Manager making it simple to find your files. * **Shortcut Support**: Common shortcuts are available in File Manager * **Automatic File Resize**: automatically resize files once uploaded. * **Responsive UI**: File Manager works on tablet and mobile devices * **Browsing History**: File and folders browsing history * **Trash function**: Move to Trash Folder Feature * **PDF Preview**: PDF Preview feature available * **FTP/SFTP Support**: Alternative to FTP or Cpanel * **File Preview**: preview for common MIMEs and file types * **Directory Size**: Calculate directory size * **Icon View**: List and Icons view available for files and files * **Keyboard shortcuts**: Keyboard shortcuts available e.g. copy,paste,drag & drop * **Drag and drop**: File Drag & Drop file upload function available * **Functions Toolbar**: Rich context menu and file manager functions toolbar * **Thumbnails**: Thumbnails for all types of image files * **Upload to Media Library**: We have now included the ability to enable images, pdf's, and zip files to be uploaded to you folders and as well be available via the native Wordpress Media Library * **Backup/Restore**: Backup and restore themes files, plugins files,uploads folder and db data on server. * **Multi Languages Added** = Key Features in File Manager Pro Editions = * **File Type:** Control what files can be uploaded and what file can be downloaded.** * **Operations:** Various operations with files and folders on a remote server (copy, move, upload, create folder/file, rename, edit, delete etc.) * **Shortcode:** Available with custom attributes for frontend. * **Private Folder:** Admin can give access of same and different folder to different users roles and different users. * **Move/Copy:** Admin can Move/Copy files with Drag & Drop. * **Archives:** Admin can create/extract files(zip, rar, tar, gzip). * **File Size:** Admin/User can control file upload size. * **Fullscreen View:** Admin can control code editor fullscreen view. * **Editor**: There are a lots of themes available for code editor. Admin can control code editor themes. * **Hide Files/Folder:** Here admin is able to hide files and folders for user roles and for users. * **File Type:** Control what files can be uploaded and what file can be downloaded. * **User Role:** admin is able to control file operations and hide and lock Files and Folders for user roles . * **Users:** admin is able to control file operations and hide and lock Files and Folders for particular user . * **High performance:** High performance server backend and light client UI. * **File system:** Local file system storage drivers. * **Edit file:** User can edit text files and images. * **Frontend Access:** User can access frontend using shortcode. * **Admin Email Notifications.** Admin will get a Notification whenever a file is updated. * **Admin Email Notifications.** Admin will get a Notification whenever a file is Downloaded. * **Admin Email Notifications.** Admin will get a Notification whenever a file is Edited. * **Google Drive Integration** drag drop, copy paste all other operations between file manager and google drive. * **Dropbox Integration** drag drop, copy paste all other operations between file manager and dropbox. > <strong>[Buy Pro Version](https://filemanagerpro.io/file-manager-pricing/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> with various features & support. > <strong>[Contact us](https://filemanagerpro.io/contact/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> for Support Only Pro Version Users. > <strong>[Documentation](https://filemanagerpro.io/documentation/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> Click Here. > <strong>[Addons](https://filemanagerpro.io/addons/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> with various features & support. **[Upgrade to Pro Version](https://filemanagerpro.io/file-manager-pricing/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)** = Premium Addons = <strong>[File Manager Cloudflare R2](https://filemanagerpro.io/product/file-manager-cloudflare-r2/?utm_source=Wordpress&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in Cloudflare R2 bucket. <strong>[File Manager Digital Ocean](https://filemanagerpro.io/product/digital-ocean-add-on/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in Digital Ocean. <strong>[File Manager Google Drive](https://filemanagerpro.io/product/file-manager-google-drive/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in Google Drive. <strong>[File Manager OneDrive](https://filemanagerpro.io/product/file-manager-one-drive/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in OneDrive from File Manager. <strong>[File Manager Dropbox](https://filemanagerpro.io/product/file-manager-dropbox/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in dropbox. <strong>[File Manager Box](https://filemanagerpro.io/product/file-manager-box/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in Box. <strong>[File Manager AWS S3](https://filemanagerpro.io/product/file-manager-aws-s3/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in AWS S3 bucket. <strong>[File Manager Git](https://filemanagerpro.io/product/file-manager-git/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> Github integration for file manager. <strong>[File Manager Slack](https://filemanagerpro.io/product/file-manager-slack/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> Slack incoming webhook integration to file manager. <strong>[File Manager Google Cloud](https://filemanagerpro.io/product/file-manager-google-cloud/?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=File%20Manager%20Pro)</strong> provides you ability to edit, delete, upload, download, copy and paste files and folders in Google Cloud bucket. == Installation == 1. Upload the `wp-file-manager` folder to the directory `/wp-content/plugins/`. 2. Activate the plugin using the 'Plugins' menu in WordPress. == Frequently asked questions == = Can we make zip of any folder or file and download it ? = Yes, You can archive any files and folders as zip then simple download it. Please view screenshots. == Support == * If any problem occurs, please contact us at https://filemanagerpro.io/contact/ ## How to use 1. First Activate Plugin. 2. Then Click on " WP File Manager " menu. Then do with files what you want to do. == Screenshots == 1. File Manager File View Screen. 2. Make a folder or file archive as zip. 3. Download archived zip file. 4. PRO: In File Manager Pro version user is able to give accessibility to user roles by just one click and Control File upload size. 5. PRO: In File manager pro version admin is able to control file operations for user roles and also hide any file and folder. Admin also lock any file to prevent from edit. 6. PRO: In File manager pro version admin is able to control file operations for particular user and also hide any file and folder. Admin also lock any file to prevent from edit. 7. PRO: Admin can control code editor fullscreen view & code editor themes. 8. PRO: Code editor fullscreen view with selected theme. 9. PRO: Private Folder Access 10. File Manager with Multiple Languages 11. File Manager with Multiple Themes - Light Theme 12. Dark Theme View 13. Grey Theme View 14. Window 10 Theme View 15. Edit Root Directory Path == Changelog == = 8.0.2 (26th May, 2025) = * Core libraries updated. = 8.0.1 (08th Jan, 2025) = * Checked compatibility with WordPress 6.7.1 = 8.0 (06th Aug, 2024) = * Broken Image Fixes = 7.2.10 (29th July, 2024) = * Compatible with WordPress 6.6.1 = 7.2.9 (6th June, 2024) = * Trash Folder & Security Fixes. = 7.2.8 (31 May, 2024) = * Security Fixes. = 7.2.7 (07 May, 2024) = * Fixed image preview issue. * Checked compatibility with WordPress 6.5.2 = 7.2.6 (01 April, 2024) = * Directory Traversal issue resolved. = 7.2.5 (14 Mar, 2024) = * Improved Language check. = 7.2.4 (28 Feb, 2024) = * Fixed Language issue. = 7.2.3 (26 Feb, 2024) = * Fixed Language issue. = 7.2.2 (18 Jan, 2024) = * Fixed Security issue. = 7.2.1 (26th Oct, 2023) = * Directory Traversal issue resolved. * Checked compatibility with wordpress 6.3.2 = 7.2 (18th August, 2023) = * Api Update * Checked compatibility with wordpress 6.3 = 7.1.9 (4th May, 2023) = * Minor updations * Checked compatibility with wordpress 6.2 = 7.1.8 (8th Feb, 2023) = * Fixed confliction with pro version * Minor updations = 7.1.7 (5th December, 2022) = * Removed Google Fonts External links * Issue Resolved for zip download folder * Checked compatibility with wordpress 6.1.1 = 7.1.6 (28th June, 2022) = * Checked compatibility with wordpress 5.8.2 * Updated APIs = 7.1.5 (19th Apr, 2022) = * Updated translations * Fixed zip extract issue * Minor other bug fixes = 7.1.4 (27th Jan, 2022) = * Fixed compatibility issue with PHP > 8 * Fixed issue of fatal error on activating plugin * Fixed compatibility issue of restore backup in multisite * Fixed autohide toolbar issue for Ipad = 7.1.3 (28th Dec, 2021) = * Elfinder Library Updated * Checked compatibility with wordpress 5.8.2 * Enhanced backup and restore process = 7.1.2 (20th July, 2021) = * Checked compatibility with wordpress 5.8 * Fixed minor bugs * Checked compatibility with Query Monitor plugin * Updated Translations = 7.1.1 (30th March, 2021) = * Checked compatibility with wordpress 5.7 = 7.1 (18th Feb, 2021) = * Fixed Cross site scripting (XSS) issue = 7.0 (8th Feb, 2021) = * Confliction issue fixed with wordpress 5.6 version * Fixed download backups links not works on some servers issue * Fixed PHP warnings issue * Add support to tiff extension images = 6.9 (1st Sept, 2020) = * Security issue fixed = 6.8 (31st Aug, 2020) = * Fixed design compatibility issues with wordpress 5.5 version = 6.7 (20th Aug, 2020) = * Fixed issue of deprecated function of jquery * Updated messages text = 6.6 (18th Aug, 2020) = * Updated Translations * Added media title to the uploaded file when Files Upload to Media Library is enabled = 6.5 (18th Jun, 2020) = * Security Fix = 6.4 (25th May, 2020) = * $ confliction fixes = 6.3 (22nd May, 2020) = * Files extract issues fixes = 6.2 (15th May, 2020) = * jQuery confliction fixes = 6.1 (14th May, 2020) = * Compatibility issues = 6.0 (14th May, 2020) = * Google doc preview feature added and Library Updates - Major Update = 5.9 (13th APR, 2020) = * Fixed Errors Deprecated Unparenthesized = 5.8 (31st MARCH, 2020) = * Tested with Wordpress 5.4 version. = 5.7 (23rd JAN, 2020) = * Media library js fixes = 5.6 (14th JAN, 2020) = * Media library option fixes = 5.5 (2nd DEC, 2019) = * Unparenthesized issue fixes. = 5.4 (16th AUGUST, 2019) = * Minor fixes and added logs demo screenshots. = 5.3 (20th AUGUST, 2019) = * Rate us bar repetition removed. = 5.2 (12th JULY, 2019) = * Security fixes addressed by wordpress. = 5.1 (11th JULY, 2019) = * Security fixes. = 5.0 (10th JULY, 2019) = * Search outline issue fixed, Restore feature bugs fixes = 4.9 (8th JULY, 2019) = * Media library multiple file extensions allowed, backup feature admin authorized issue fixes = 4.8 (13th MAY, 2019) = * Minor fixes = 4.7 (13th MAY, 2019) = * Files and Database backup - restore feature added = 4.6 (18th APR, 2019) = * Elfinder Library Updated, Security Fixes = 4.5 (17th APR, 2019) = * PHP 7 issues fixes = 4.4 (22nd FEB, 2019) = * Extract issue fixed = 4.3 (21st FEB, 2019) = * Syntax checker feature removed for now = 4.2 (21st FEB, 2019) = * elFinder Library Updated = 4.1 (21st JAN, 2019) = * Syntax Error Feature Added = 4.0 (10th JAN, 2019) = * Http API fixes = 3.9 (10th JAN, 2019) = * CURL issue fixes = 3.8 (20th DEC, 2018) = * php 7.2 warnings fixes = 3.7 (3rd DEC, 2018) = * Header issue fixed = 3.6 (3rd DEC, 2018) = * Security Fixes = 3.5 (3rd DEC, 2018) = * Zip extract issue fixes = 3.4 (30th Nov, 2018) = * Minor Fixes = 3.3 (30th Nov, 2018) = * Library updated = 3.2 (20th Oct, 2018) = * CompaNovle with php 7.3 and wordpress 5.0 = 3.1 (17th Sep, 2018) = * Security fixes and design fixes = 3.0 (5th Sep, 2018) = * Security issues fixed = 2.9 (27th Aug ,2018) = * Russian Translations added. Credit: @ivan192 * Code editor lines number added. * Minimized window buttons collapsing issue fixed = 2.8 (15th Jun ,2018) = * minor Performence fix = 2.7 (2th Jun ,2018) = major Performence fix = 2.6 (18th May ,2018) = * '/' error Fix,major fix = 2.5 (16th May ,2018) = * Upload File issue Fix = 2.4 (16th Apr ,2018) = * On extract Invaild Backend issue = 2.3 (16th Apr ,2018) = * Extract Issue Resolved = 2.2 (9th Apr ,2018) = * PHP 7 Compatibility Issues Resolved = 2.1 (26th March ,2018) = * major design fixes = 2.0 (1st March ,2018) = * Edit Root Directory Path Feature - Major Update = 1.9 (8th Jan ,2018) = * fix Console en js missing error * Now WP File Manager has various themes. - Major Update = 1.8 (20th Sep ,2017) = * fix some Bug in 1.7 - Minor Update * Now WP File Manager is in various languages. - Major Update * WP File Manager Translations Available. Compatible with any wordpress language. - Major Update = 1.7 (18th Aug ,2017) = * fix some Bug in 1.6 - Minor Update * System Properties Menu - Added(New) = 1.6 (20th Apr ,2017) = * fix some Bug in 1.5 - Minor Update = 1.5 (01th Mar ,2017) = * fix some Bug in 1.4 - Major Update = 1.4 (09th Jan ,2017) = * fix some Bug in 1.3 - Major Update * fix File edit auto slash add problem = 1.3 (23th Nov ,2016) = * fix some Bug in 1.2 - Minor Update * fix max upload size problem = 1.2 (17th Sep ,2016) = * fix some Bug in 1.1 - Minor Update * Compatible upto wordpress 4.6.1 = 1.1 (26th Aug ,2016) = * fix some Bug in 1.0 - Minor Update * Compatible upto wordpress 4.6 == Upgrade Notice == = Upgrade your old version to 3.2 == Other Notes == = Minimum requirements for File Manager = * WordPress 3.3+ * PHP 5.x * MySQL 5.x If any problem occurs, please contact us at https://filemanagerpro.io/contact/ home/everqlsh/public_html/wp-content/plugins/wordfence/readme.txt 0000644 00000131266 15162424213 0021371 0 ustar 00 === Wordfence Security - Firewall, Malware Scan, and Login Security === Contributors: mmaunder, wfryan, wfmatt, wfmattr Tags: security, malware, 2fa, firewall, scanner Requires at least: 4.7 Requires PHP: 7.0 Tested up to: 6.8 Stable tag: 8.0.5 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Firewall, Malware Scanner, Two Factor Auth, and Comprehensive Security Features, powered by our 24-hour team. Make security a priority with Wordfence. == Description == https://www.youtube.com/watch?v=i4ZN2TwlaBE = THE MOST POPULAR WORDPRESS FIREWALL & SECURITY SCANNER = WordPress security requires a team of dedicated analysts researching the latest malware variants and WordPress exploits, turning them into firewall rules and malware signatures, and releasing those to customers in real-time. Choose the right protection for you: [Wordfence Free, Premium, Care or Response](https://www.wordfence.com/products/pricing/) Wordfence is widely acknowledged as the number one WordPress security research team in the World. Our plugin provides a comprehensive suite of security features, and our team’s research is what powers our plugin and provides the level of security that we are known for. At Wordfence, WordPress security isn’t a division of our business – WordPress security is all we do. We employ a global 24-hour dedicated incident response team that provides our priority customers with a 1 hour response time for any security incident. The sun never sets on our global security team and we run a sophisticated threat intelligence platform to aggregate, analyze and produce ground breaking security research on the newest security threats. **Wordfence Security includes an endpoint firewall, malware scanner, robust login security features, live traffic views, and more.** Our [Threat Defense Feed](https://www.wordfence.com/threat-intel/) arms Wordfence with the newest firewall rules, malware signatures, and malicious IP addresses it needs to keep your website safe. Rounded out by 2FA and a suite of additional features, Wordfence is the most comprehensive WordPress security solution available. ### 🔥 WORDPRESS FIREWALL - **[Web Application Firewall](https://www.wordfence.com/help/firewall/)** identifies and blocks malicious traffic. Built and maintained by a large team focused 100% on WordPress security. - **Real-time firewall rule and malware signature [Premium]** updates via the Threat Defense Feed (free version is delayed by 30 days). - **[Real-time IP Blocklist](https://www.wordfence.com/help/blocking/) [Premium]** blocks all requests from the most malicious IPs, protecting your site while reducing load. - **Protects your site at the endpoint**, enabling deep integration with WordPress. Unlike cloud alternatives, it does not break encryption, cannot be bypassed and cannot leak data. - **[Integrated malware scanner](https://www.wordfence.com/help/scan/)** blocks requests that include malicious code or content. - **[Protection from brute force](https://www.wordfence.com/help/firewall/brute-force/)** attacks by limiting login attempts. ### 📡 WORDPRESS SECURITY SCANNER - **Malware scanner** checks core files, themes and plugins for malware, bad URLs, backdoors, SEO spam, malicious redirects and code injections. - **Real-time malware signature updates [Premium]** via the Threat Defense Feed (free version is delayed by 30 days). - **Compares with WordPress.org repository** your core files, themes and plugins, checking their integrity and reporting any changes to you. - **Repair WordPress core, theme, and plugin files** that have changed by overwriting them with a pristine, original version. Delete any files that don’t belong easily within the Wordfence interface. - **Checks your site for known security vulnerabilities** and alerts you to any issues. Also alerts you to potential security issues when a plugin has been closed or abandoned. - **Checks your content safety** by scanning file contents, posts and comments for dangerous URLs and suspicious content. - **Checks to see if your site or IP have been blocklisted [Premium]** for malicious activity, generating spam or other security issues. ### 🔒 LOGIN SECURITY - **[Two-factor authentication (2FA)](https://www.wordfence.com/help/tools/two-factor-authentication/)**, one of the most secure forms of remote system authentication available via any TOTP-based authenticator app or service. - **[Login Page CAPTCHA](https://www.wordfence.com/help/login-security/)** stops bots from logging in. - **[2FA for WooCommerce and custom integrations](https://www.wordfence.com/help/login-security/#woocommerce-and-custom-integrations)** allow for 2FA to be setup on custom account pages - **XML-RPC** options including disabling or adding 2FA. - **Password Security:** Block logins for administrators using known compromised passwords. ### 📋 SECURITY AUDIT LOG [Premium] - **[The Audit Log](https://www.wordfence.com/help/audit-log)** monitors all changes and actions in security-sensitive areas of the site. - **Remote tamper-proof data storage** via Wordfence Central. - **Monitor events and actions** ranging from user creation and editing to plugin/theme installation and updates to post and page changes. - **Configurable** to log all events or significant events only, which includes all authentication, site configuration, and site functionality events. ### 🌐 WORDFENCE CENTRAL - **[Wordfence Central](https://www.wordfence.com/products/wordfence-central/)** is a powerful and efficient way to manage the security for multiple sites in one place. - **Centralized management:** Efficiently assess the security status of all your websites in one view. View detailed security findings without leaving Wordfence Central. - **Powerful templates** make configuring Wordfence a breeze. - **Highly configurable alerts** can be delivered via email, SMS or Slack. Improve the signal to noise ratio by leveraging severity level options and a daily digest option. - **Track and alert on important security events** including administrator logins, breached password usage and surges in attack activity. - **Free to use** for unlimited sites. ### 🛠️ SECURITY TOOLS - **[Live Traffic](https://www.wordfence.com/help/tools/live-traffic/)** monitors visits and hack attempts not shown in other analytics packages in real time; including origin, their IP address, the time of day and time spent on your site. - **Block attackers by IP** or build advanced rules based on IP Range, Hostname, User Agent and Referrer. - **[Country blocking](https://www.wordfence.com/help/blocking/country-blocking/)** available with Wordfence Premium. == Installation == Secure your website using the following steps to install Wordfence: 1. Install Wordfence automatically or by uploading the ZIP file. 2. Activate the Wordfence through the 'Plugins' menu in WordPress. Wordfence is now activated. 3. Go to the scan menu and start your first scan. Scheduled scanning will also be enabled. 4. Once your first scan has completed, a list of threats will appear. Go through them one by one to secure your site. 5. Visit the Wordfence options page to enter your email address so that you can receive email security alerts. 6. Optionally, change your security level or adjust the advanced options to set individual scanning and protection options for your site. 7. Click the "Live Traffic" menu option to watch your site activity in real-time. Situational awareness is an important part of website security. To install Wordfence on WordPress Multi-Site installations: 1. Install Wordfence via the plugin directory or by uploading the ZIP file. 2. Network Activate Wordfence. This step is important because until you network activate it, your sites will see the plugin option on their plugins menu. Once activated that option disappears. 3. Now that Wordfence is network activated it will appear on your Network Admin menu. Wordfence will not appear on any individual site's menu. 4. Go to the "Scan" menu and start your first scan. 5. Wordfence will do a scan of all files in your WordPress installation including those in the blogs.dir directory of your individual sites. 6. Live Traffic will appear for ALL sites in your network. If you have a heavily trafficked system you may want to disable live traffic which will stop logging to the DB. 7. Firewall rules and login rules apply to the WHOLE system. So if you fail a login on site1.example.com and site2.example.com it counts as 2 failures. Crawler traffic is counted between blogs, so if you hit three sites in the network, all the hits are totalled and that counts as the rate you're accessing the system. == Frequently Asked Questions == [Visit our website to access our official documentation which includes security feature descriptions, common solutions and comprehensive help.](https://www.wordfence.com/help/) = How does Wordfence Security protect sites from attackers? = The WordPress security plugin provides the best protection available for your website. Powered by the constantly updated Threat Defense Feed, Wordfence Firewall stops you from getting hacked. Wordfence Scan leverages the same proprietary feed, alerting you quickly about security issues or if your site is compromised. The Live Traffic view gives you real-time visibility into traffic and hack attempts on your website. A deep set of additional tools round out the most comprehensive WordPress security solution available. = What features does Wordfence Premium enable? = We offer a Premium API key that gives you real-time updates to the Threat Defense Feed which includes a real-time IP blocklist, firewall rules, and malware signatures. Premium support, country blocking, more frequent scans, and spam and spamvertising checks are also included. [Click here to sign-up for Wordfence Premium now](https://www.wordfence.com/) or simply install Wordfence free and start protecting your website. = How does the Wordfence WordPress Firewall protect websites? = * Web Application Firewall stops you from getting hacked by identifying malicious traffic, blocking attackers before they can access your website. * Threat Defense Feed automatically updates firewall rules that protect you from the latest threats. Premium members receive the real-time version. * Block common WordPress security threats like fake Googlebots, malicious scans from hackers and botnets. = What checks does the Wordfence Security Scanner perform? = * Scans core files, themes and plugins against WordPress.org repository versions to check their integrity. Verify security of your source. * See how files have changed. Optionally repair changed files that are security threats. * Scans for signatures of over 44,000 known malware variants that are known WordPress security threats. * Scans for many known backdoors that create security holes including C99, R57, RootShell, Crystal Shell, Matamu, Cybershell, W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx and many more. * Continuously scans for malware and phishing URL’s including all URLs on the Google Safe Browsing List in all your comments, posts and files that are security threats. * Scans for heuristics of backdoors, trojans, suspicious code and other security issues. = What security monitoring features does Wordfence include? = * See all your traffic in real-time, including robots, humans, 404 errors, logins and logouts and who is consuming most of your content. Enhances your situational awareness of which security threats your site is facing. * A real-time view of all traffic including automated bots that often constitute security threats that Javascript analytics packages never show you. * Real-time traffic includes reverse DNS and city-level geolocation. Know which geographic area security threats originate from. * Monitors disk space which is related to security because many DDoS attacks attempt to consume all disk space to create denial of service. = What login security features are included = * See all your traffic in real-time, including robots, humans, 404 errors, logins and logouts and who is consuming most of your content. Enhances your situational awareness of which security threats your site is facing. * A real-time view of all traffic including automated bots that often constitute security threats that Javascript analytics packages never show you. * Real-time traffic includes reverse DNS and city-level geolocation. Know which geographic area security threats originate from. * Monitors disk space which is related to security because many DDoS attacks attempt to consume all disk space to create denial of service. = How will I be alerted if my site has a security problem? = Wordfence sends security alerts via email. Once you install Wordfence, you will configure a list of email addresses where security alerts will be sent. When you receive a security alert, make sure you deal with it promptly to ensure your site stays secure. = Do I need a security plugin like Wordfence if I’m using a cloud based firewall (WAF)? = Wordfence provides true endpoint security for your WordPress website. Unlike cloud based firewalls, Wordfence executes within the WordPress environment, giving it knowledge like whether the user is signed in, their identity and what access level they have. Wordfence uses the user’s access level in more than 80% of the firewall rules it uses to protect WordPress websites. Learn more about the [Cloud WAF identity problem here](https://www.wordfence.com/blog/2016/10/endpoint-vs-cloud-security-cloud-waf-user-identity-problem/). Additionally, cloud based firewalls can be bypassed, leaving your site exposed to attackers. Because Wordfence is an integral part of the endpoint (your WordPress website), it can’t be bypassed. Learn more about the [Cloud WAF bypass problem here](https://www.wordfence.com/blog/2016/10/endpoint-vs-cloud-security-cloud-waf-bypass-problem/). To fully protect the investment you’ve made in your website you need to employ a defense in depth approach to security. Wordfence takes this approach. = What blocking features does Wordfence include? = * Real-time blocking of known attackers. If another site using Wordfence is attacked and blocks the attacker, your site is automatically protected. * Block entire malicious networks. Includes advanced IP and Domain WHOIS to report malicious IP’s or networks and block entire networks using the firewall. Report WordPress security threats to network owner. * Rate limit or block WordPress security threats like aggressive crawlers, scrapers and bots doing security scans for vulnerabilities in your site. * Choose whether you want to block or throttle users and robots who break your WordPress security rules. * Premium users can also block countries and schedule scans for specific times and a higher frequency. = What differentiates Wordfence from other WordPress Security plugins? = * Wordfence Security provides a WordPress Firewall developed specifically for WordPress and blocks attackers looking for vulnerabilities on your site. The Firewall is powered by our Threat Defense Feed which is continually updated as new threats emerge. Premium customers receive updates in real-time. * Wordfence verifies your website source code integrity against the official WordPress repository and shows you the changes. * Wordfence scans check all your files, comments and posts for URLs in Google's Safe Browsing list. We are the only plugin to offer this very important security enhancement. * Wordfence scans do not consume large amounts of your bandwidth because all security scans happen on your web server which makes them very fast. * Wordfence fully supports WordPress Multi-Site which means you can security scan every blog in your Multi-Site installation with one click. * Wordfence includes Two-Factor authentication, the most secure way to stop brute force attackers in their tracks. * Wordfence fully supports IPv6 including giving you the ability to look up the location of IPv6 addresses, block IPv6 ranges, detect IPv6 country and do a whois lookup on IPv6 addresses and more. = Will Wordfence slow down my website? = No. Wordfence Security is extremely fast and uses techniques like caching its own configuration data to avoid database lookups and blocking malicious attacks that would slow down your site. = What if my site has already been hacked? = Wordfence Security is able to repair core files, themes and plugins on sites where security is already compromised. You can follow this guide on [how to clean a hacked website using Wordfence](https://www.wordfence.com/docs/how-to-clean-a-hacked-wordpress-site-using-wordfence/). If you are cleaning your own site after a hack, note that site security cannot be assured unless you do a full reinstall if your site has been hacked. We recommend you only use Wordfence Security to get your site into a running state in order to recover the data you need to do a full reinstall. If you need help with a security issue, check out [Wordfence Care](https://www.wordfence.com/products/wordfence-care/), which offers hands-on support from our team, including dealing with a hacked site. For mission-critical sites, check out [Wordfence Response](https://www.wordfence.com/products/wordfence-response/). = Does Wordfence Security support IPv6? = Yes. We fully support IPv6 with all security functions including country blocking, range blocking, city lookup, whois lookup and all other security functions. If you are not running IPv6, Wordfence will work great on your site too. We are fully compatible with both IPv4 and IPv6 whether you run both or only one addressing scheme. = Does Wordfence Security support Multi-Site installations? = Yes. WordPress Multi-Site is fully supported. Using Wordfence you can scan every blog in your network for malware with one click. If one of your customers posts a page or post with a known malware URL that threatens your whole domain with being blocklisted by Google, we will alert you in the next scan. = What support options are available for Wordfence users? = Providing excellent customer service is very important to us. Our free users receive volunteer-level support in our [support forums](https://wordpress.org/support/plugin/wordfence). [Wordfence Premium](https://www.wordfence.com/products/wordfence-premium/) customers get paid ticket-based support. [Wordfence Care](https://www.wordfence.com/products/wordfence-care/) customers receive hands-on support including help with security incidents and a yearly security audit. [Wordfence Response](https://www.wordfence.com/products/wordfence-response/) customers get 24/7/365 support from our incident response team, with a 1 hour response time, and a maximum of 24 hours to resolve a security issue. = Where can I learn more about WordPress security? = Designed for every skill level, [The WordPress Security Learning Center](https://www.wordfence.com/learn/) is dedicated to deepening users’ understanding of security best practices by providing free access to entry-level articles, in-depth articles, videos, industry survey results, graphics and more. = Where can I find the Wordfence Terms of Service and Privacy Policy? = These are available on our website: [Terms of Service](https://www.wordfence.com/terms-of-service/) and [Privacy Policy](https://www.wordfence.com/privacy-policy/) == Screenshots == Secure your website with Wordfence. 1. The dashboard gives you an overview of your site's security including notifications, attack statistics and Wordfence feature status. 2. The firewall protects your site from common types of attacks and known security vulnerabilities. 3. The Wordfence Security Scanner lets you know if your site has been compromised and alerts you to other security issues that need to be addressed. 4. Wordfence is highly configurable, with a deep set of options available for each feature. High level scan options are shown above. 5. Brute Force Protection features protect you from password guessing attacks. 6. Block attackers by IP, Country, IP range, Hostname, Browser or Referrer. 7. The Wordfence Live Traffic view shows you real-time activity on your site including bot traffic and exploit attempts. 8. Take login security to the next level with Two-Factor Authentication. 9. Logging in is easy with Wordfence 2FA. == Changelog == = 8.0.5 - April 8, 2025 = * Fix: Compatibility fixes for WordPress 6.8 = 8.0.4 - March 19, 2025 = * Improvement: Improved error handling and messaging for some responses from our servers * Improvement: Added messaging when a site may be using the same free license shared among multiple sites because it can cause the sites to use the same scan schedule rather than spreading out the load * Improvement: Updated the readme content and formatting = 8.0.3 - January 15, 2025 = * Improvement: Added support for hosts relocating the WAF's auto-prepend file via the constant/envvar WORDFENCE_WAF_PREPEND_DIRECTORY * Improvement: Added detection for non-repo plugins and themes to avoid the scanner reporting changes when the same slug + version exists within the wordpress.org repo * Improvement: Messaging for Central disconnections now better reflects the user making the change * Improvement: Scan errors due to unreachable Wordfence servers will now provide a link to our status page to check for outages * Improvement: Reduced the number of network calls created to sync scan issues when updates are performed in bulk * Change: Reworked setting caching to avoid issues with some object caches * Change: Reworked cURL check to avoid using WP_Http_Curl, which has been deprecated * Fix: Normalized all wordfence.com links to be https * Fix: Fixed a rare error that could occur on the diagnostics page when displaying a list of error logs * Fix: Removed the "back to top" button and related script block from emailed diagnostics * Fix: Fixed some UI coloring that did not correctly reflect the license type in use = 8.0.2 - January 2, 2025 = * Improvement: General compatibility improvements and better error handling for PHP 8+ * Improvement: Added audit log status to the plugin dashboard * Change: Increased width of diagnostics text export for better legibility * Fix: Addressed an error with mail hooks and the audit log when third party plugins send unexpected value types = 8.0.1 - November 14, 2024 = * Improvement: Updated GeoIP database * Change: Revised some help text related to the audit log to be more clear * Fix: Improved audit log compatibility with some plugins that would cause excessive noise due to their behaviors around setting up user roles and capabilities * Fix: Fixed a log notice that could occur when deactivating Wordfence with audit log events still pending and a broken Wordfence Central link = 8.0.0 - November 4, 2024 = * Improvement: Introduced the Wordfence Audit Log, a new premium feature to monitor all changes and actions in security-sensitive areas of the site with remote tamper-proof data storage via Wordfence Central * Change: Increased the minimum supported WordPress version to 4.7 * Change: Increased the minimum supported PHP version to 7.0 = 7.11.7 - July 29, 2024 = * Improvement: Optimized scan performance by reducing database queries by approximately 38% along with CPU usage * Fix: Added translation support for "Page not found" string when viewing recent traffic = 7.11.6 - June 6, 2024 = * Improvement: Revised the strong password requirements notice to be more readable * Improvement: Removed unnecessary calls for the plugin and theme vulnerability checks * Improvement: Reduced the frequency of calls to Wordfence Central during some operations where the values do not need to be synced * Improvement: Refactored some queries to avoid the automatic SHOW FULL COLUMNS queries that WordPress performs to verify database encodings * Improvement: Infrequently-used config values are no longer automatically loaded into memory and instead loaded only on demand * Fix: Fixed an issue where multisite installations using the WAF mysqli storage engine could repeatedly attempt to update WAF rules when not in optimized mode * Improvement: Updated the bundled GeoIP database * Change: Revised the formatting of TOTP app URLs to prioritize the site's own URL for better sorting and display * Fix: Fixed the last captcha column in the users page so it no longer displays "(not required)" on 2FA users since that no longer applies * Fix: Added a check in wflogs/rules.php to only run when within the WAF's bootstrap stage when hosted behind nginx = 7.11.5 - April 3, 2024 = * Fix: Revised the behavior of the reCAPTCHA verification to use the documented expiration period of the token and response to avoid sending verification requests too frequently, which could artificially lower scores in some circumstances * Fix: Addressed PHP 8 deprecation notices in the file differ used by file changed scan results * Fix: Reduced the frequency of Wordfence Central status update callbacks in sections of the scan that occur quickly in sequence = 7.11.4 - March 11, 2024 = * Change: CAPTCHA verification when enabled now additionally applies to 2FA logins (may send an email verification on low scores) and no longer reveals whether a user exists for the submitted account credentials (credit: Raxis) * Fix: Addressed a potential PHP 8 notice in the human/bot detection AJAX call * Fix: Addressed a potential PHP 8 notice when requesting a lockout unlock verification email * Fix: Fixed the emailed diagnostics view not showing the missing table information when applicable * Fix: Improved quick scan logic to base timing on regular scans so they're more evenly distributed = 7.11.3 - February 15, 2024 = * Fix: Fixed an issue with sites containing invalid Wordfence Central site data where they could throw an error when viewing Wordfence pages = 7.11.2 - February 14, 2024 = * Improvement: Enhanced the vulnerability scan to check and alert for WordPress core vulnerabilities and to adjust the severity of the scan result based on findings or available updates * Improvement: Updated the bundled GeoIP database * Improvement: Increased compatibility of brute force protection with plugins that override the normal login flow and omit traditional hooks * Change: Adjusted the behavior of automatic quick scans to schedule themselves further away from full scans * Fix: Added detection for a site being linked to a non-matching Wordfence Central record (e.g., when cloning the database to a staging site) * Fix: Streamlined the license and terms of use installation flow to avoid unnecessary prompting * Fix: Fixed an issue where user profiles with a selected locale different from the site itself could end up loading the site's locale instead = 7.11.1 - January 2, 2024 = * Improvement: Added ".env" to the files checked for "Scan for publicly accessible configuration, backup, or log files" * Improvement: Provided better descriptive text for the option "Block IPs who send POST requests with blank User-Agent and Referer" * Improvement: The diagnostics page now displays the contents of any `auto_prepend_file` .htaccess/.user.ini block for troubleshooting * Fix: Fixed an issue where a login lockout on a WooCommerce login form could fail silently * Fix: The scan result for abandoned plugins no longer states it has been removed from wordpress.org if it is still listed * Fix: Addressed an exception parsing date information in non-repo plugins that have a bad `last_updated` value * Fix: The URL scanner no longer generates a log warning when matching a potential URL fragment that ends up not being a valid URL = 7.11.0 - November 28, 2023 = * Improvement: Added new functionality for trusted proxy presets to support proxies such as Amazon CloudFront, Ezoic, and Quic.cloud * Improvement: WAF rule and malware signature updates are now signed with SHA-256 as well for hosts that no longer build SHA1 support * Improvement: Updated the bundled trusted CA certificates * Change: The WAF will no longer attempt to fetch rule or blocklist updates when run via WP-CLI * Fix: Removed uses of SQL_CALC_FOUND_ROWS, which is deprecated as of MySQL 8.0.17 * Fix: Fixed an issue where final scan summary counts in some instances were not sent to Central * Fix: Fixed a deprecation notice for get_class in PHP 8.3.0 * Fix: Corrected an output error in the connectivity section of Diagnostics in text mode = 7.10.7 - November 6, 2023 = * Fix: Compatibility fix for WordPress 6.4 on the login page styling = 7.10.6 - October 30, 2023 = * Fix: Addressed an issue with multisite installations when the wp_options tables had different encodings/collations = 7.10.5 - October 23, 2023 = * Improvement: Updated the bundled GeoIP database * Improvement: Added detection for Cloudflare reverse proxies blocking callbacks to the site * Change: Files are no longer excluded from future scans if a previous scan stopped during their processing * Fix: Added handling for the pending WordPress 6.4 change that removes $wpdb->use_mysqli * Fix: The WAF MySQLi storage engine will now work correctly when either DB_COLLATE or DB_CHARSET are not defined * Fix: Added additional error handling to Central calls to better handle request failures or conflicts * Fix: Addressed a warning that would occur if a non-repo plugin update hook did not provide a last updated date * Fix: Fixed an error in PHP 8 that could occur if the time correction offset was not numeric * Fix: 2FA AJAX calls now use an absolute path rather than a full URL to avoid CORS issues on sites that do not canonicalize www and non-www requests * Fix: Addressed a race condition where multiple concurrent hits on multisite could trigger overlapping role sync tasks * Fix: Improved performance when viewing the user list on large multisites * Fix: Fixed a UI bug where an invalid code on 2FA activation would leave the activate button disabled * Fix: Reverted a change on error modals to bring back the additional close button for better accessibility = 7.10.4 - September 25, 2023 = * Improvement: "Admin created outside of WordPress" scan results may now be reviewed and approved * Improvement: The WAF storage engine may now be specified by setting the environmental variable "WFWAF_STORAGE_ENGINE" * Improvement: Detect when a plugin or theme with a custom update handler is broken and blocking update version checks * Change: Deprecated support for WordPress versions lower than 4.7.0 * Change: Exclude parse errors of a damaged compiled rules file from reporting * Fix: Suppress PHP notices related to rule loading when running WP-CLI * Fix: Fixed an issue with the scan monitor cron that could leave it running unnecessarily = 7.10.3 - July 31, 2023 = * Improvement: Updated GeoIP database * Fix: Added missing text domain to translation function call * Fix: Corrected inconsistent styling of switch controls * Change: Made MySQLi storage engine the default for Flywheel hosted sites = 7.10.2 - July 17, 2023 = * Fix: Prevented bundled sodium_compat library from conflicting with versions included with older WordPress versions = 7.10.1 - July 12, 2023 = * Improvement: Added support for processing arrays of files in the WAF * Improvement: Refactored security event processing to send events in bulk * Improvement: Updated bundled sodium_compat and random_compat libraries * Fix: Prevented deprecation warning caused by dynamic property creation * Fix: Added translation support for additional strings * Change: Adjusted Wordfence registration UI = 7.10.0 - June 21, 2023 = * Improvement: Added translation support for strings from login security plugin * Improvement: Added translator notes regarding word order and hidden text * Improvement: Added translation support for additional strings * Improvement: Prevented scans from failing if unreadable directories are encountered * Improvement: Added help link to IPv4 scan option * Improvement: Updated scan result text to clarify meaning of plugins removed from wordpress.org * Improvement: Made "Increased Attack Rate" emails actionable * Improvement: Updated GeoIP database * Improvement: Updated JavaScript libraries * Fix: Corrected IPv6 address expansion * Fix: Ensured long request payloads for malicious requests are recorded in live traffic * Fix: Prevented "commands out of sync" database error messages when the database connection has failed * Fix: Prevented rare JSON encoding issues from breaking free license registration * Fix: Prevented PHP notice from being logged when request parameter is missing * Fix: Prevented deprecation warning in PHP 8.1 * Change: Moved detection for old TimThumb files to malware signature * Change: Moved translation file from .po to .pot * Change: Renamed "Macedonia" to "North Macedonia, Republic of" = 7.9.3 - May 31, 2023 = * Improvement: Added exception handling to prevent WAF errors from being fatal * Fix: Corrected error caused by method call on null in WAF * Change: Deprecated support for PHP 5.5 and 5.6, ended support for PHP 5.3 and 5.4 * Change: Specified WAF version parameter when requesting firewall rules = 7.9.2 - March 27, 2023 = * Improvement: The vulnerability severity score (CVSS) is now shown with any vulnerability findings from the scanner * Improvement: Changed several links during initial setup to open in a new window/tab so it doesn't interrupt installation * Change: Removed the non-https callback test to the Wordfence servers * Fix: Fixed an error on PHP 8 that could occur when checking for plugin updates and another plugin has a broken hook * Fix: Added a check for disabled functions when generating support diagnostics to avoid an error on PHP 8 * Fix: Prevent double-clicking when activating 2FA to avoid an "already set up" error = 7.9.1 - March 1, 2023 = * Improvement: Further improved performance when viewing 2FA settings and hid user counts by default on sites with many users * Fix: Adjusted style inclusion and usage to prevent missing icons * Fix: Avoided using the ctype extension as it may not be enabled * Fix: Prevented fatal errors caused by malformed Central keys = 7.9.0 - February 14, 2023 = * Improvement: Added 2FA management shortcode and WooCommerce account integration * Improvement: Improved performance when viewing 2FA settings on sites with many users * Improvement: Updated GeoIP database * Fix: Ensured Captcha and 2FA scripts load on WooCommerce when activated on a sub-site in multisite * Fix: Prevented reCAPTCHA logo from being obscured by some themes * Fix: Enabled wfls_registration_blocked_message filter support for WooCommerce integration = 7.8.2 - December 13, 2022 = * Fix: Releasing same changes as 7.8.1, due to wordpress.org error = 7.8.1 - December 13, 2022 = * Improvement: Added more granualar data deletion options to deactivation prompt * Improvement: Allowed accessing diagnostics prior to completing registration * Fix: Prevented installation prompt from displaying when a license key is already installed but the alert email address has been removed = 7.8.0 - November 28, 2022 = * Improvement: Added feedback when login form is submitted with 2FA * Fix: Restored click support on login button when using 2FA with WooCommerce * Fix: Corrected display issue with reCAPTCHA score history graph * Fix: Prevented errors on PHP caused by corrupted login timestamps * Fix: Prevented deprecation notices on PHP 8.2 related to dynamic properties * Change: Updated Wordfence registration workflow = 7.7.1 - October 4, 2022 = * Fix: Prevented scan resume attempts from repeating indefinitely when the initial scan stage fails = 7.7.0 - October 3, 2022 = * Improvement: Added configurable scan resume functionality to prevent scan failures on sites with intermittent connectivity issues * Improvement: Added new scan result for vulnerabilities found in plugins that do not have patched versions available via WordPress.org * Improvement: Implemented stand-alone MMDB reader for IP address lookups to prevent plugin conflicts and support additional PHP versions * Improvement: Added option to disable looking up IP address locations via the Wordfence API * Improvement: Prevented successful logins from resetting brute force counters * Improvement: Clarified IPv6 diagnostic * Improvement: Included maximum number of days in live traffic option text * Fix: Made timezones consistent on firewall page * Fix: Added "Use only IPv4 to start scans" option to search * Fix: Prevented deprecation notices on PHP 8.1 when emailing the activity log * Fix: Prevented warning on PHP 8 related to process owner diagnostic * Fix: Prevented PHP Code Sniffer false positive related to T_BAD_CHARACTER * Fix: Removed unsupported beta feed option = 7.6.2 - September 19, 2022 = * Improvement: Hardened 2FA login flow to reduce exposure in cases where an attacker is able to obtain privileged information from the database = 7.6.1 - September 6, 2022 = * Fix: Prevented XSS that would have required admin privileges to exploit (CVE-2022-3144) = 7.6.0 - July 28, 2022 = * Improvement: Added option to start scans using only IPv4 * Improvement: Added diagnostic for internal IPv6 connectivity to site * Improvement: Added AUTOMATIC_UPDATER_DISABLED diagnostic * Improvement: Updated password strength check * Improvement: Added support for scanning plugin/theme files in when using the WP_CONTENT_DIR/WP_PLUGIN_DIR constants * Improvement: Updated GeoIP database * Improvement: Made DISABLE_WP_CRON diagnostic more clear * Improvement: Added "Hostname" to Live Traffic message displayed for hostname blocking * Improvement: Improved compatibility with Flywheel hosting * Improvement: Adopted semantic versioning * Improvement: Added support for dynamic cookie redaction patterns when logging requests * Fix: Prevented scanned paths from being displayed as skipped in rare cases * Fix: Corrected indexed files count in scan messages * Fix: Prevented overlapping AJAX requests when viewing Live Traffic on slower servers * Fix: Corrected WP_DEBUG_DISPLAY diagnostic * Fix: Prevented extraneous warnings caused by DNS resolution failures * Fix: Corrected display issue with Save/Cancel buttons on All Options page * Fix: Prevented errors caused by WHOIS searches for invalid values = 7.5.11 - June 14, 2022 = * Improvement: Added option to toggle display of last login column on WP Users page * Improvement: Improved autocomplete support for 2FA code on Apple devices * Improvement: Prevented Batcache from caching block pages * Improvement: Updated GeoIP database * Fix: Prevented extraneous scan results when non-existent paths are configured using UPLOADS and related constants * Fix: Corrected issue that prevented reCAPTCHA scores from being recorded * Fix: Prevented invalid JSON setting values from triggering fatal errors * Fix: Made text domains consistent for translation support * Fix: Clarified that allowlisted IP addresses also bypass reCAPTCHA = 7.5.10 - May 17, 2022 = * Improvement: Improved scan support for sites with non-standard directory structures * Improvement: Increased accuracy of executable PHP upload detection * Improvement: Addressed various deprecation notices with PHP 8.1 * Improvement: Improved handling of invalidated license keys * Fix: Corrected lost password redirect URL when used with WooCommerce * Fix: Prevented errors when live traffic data exceeds database column length * Fix: Prevented bulk password resets from locking out admins * Fix: Corrected issue that prevented saving country blocking settings in certain cases * Change: Updated copyright information = 7.5.9 - March 22, 2022 = * Improvement: Updated GeoIP database * Improvement: Removed blocking data update logic in order to reduce timeouts * Improvement: Increased timeout value for API calls in order to reduce timeouts * Improvement: Clarified notification count on Wordfence menu * Improvement: Improved scan compatibility with WooCommerce * Improvement: Added messaging when application passwords are disabled * Fix: Prevented warnings and errors when constants are defined based on the value of other constants in wp-config.php * Fix: Corrected redundant escaping that prevented viewing or repairing files in scan results = 7.5.8 - February 1, 2022 = * Launch of Wordfence Care and Wordfence Response = 7.5.7 - November 22, 2021 = * Improvement: Made preliminary changes for compatibility with PHP 8.1 * Change: Added GPLv3 license and updated EULA = 7.5.6 - October 18, 2021 = * Fix: Prevented login errors with WooCommerce integration when manual username entry is enabled on the WooCommerce registration form * Fix: Corrected theme incompatibilities with WooCommerce integration = 7.5.5 - August 16, 2021 = * Improvement: Enhanced accessibility * Improvement: Replaced regex in scan log with signature ID * Improvement: Updated Knockout JS dependency to version 3.5.1 * Improvement: Removed PHP 8 compatibility notice * Improvement: Added NTP status for Login Security to Diagnostics * Improvement: Updated plugin headers for compatibility with WordPress 5.8 * Improvement: Updated Nginx documentation links to HTTPS * Improvement: Updated IP address geolocation database * Improvement: Expanded WAF SQL syntax support * Improvement: Added optional constants to configure WAF database connection * Improvement: Added support for matching punycode domain names * Improvement: Updated Wordfence install count * Improvement: Deprecated support for WordPress versions older than 4.4.0 * Improvement: Added warning messages when blocking U.S. * Improvement: Added MYSQLI_CLIENT_SSL support to WAF database connection * Improvement: Added 2FA and reCAPTCHA support for WooCommerce login and registration forms * Improvement: Added option to require 2FA for any role * Improvement: Added logic to automatically disable NTP after repeated failures and option to manually disable NTP * Improvement: Updated reCAPTCHA setup note * Fix: Prevented issue where country blocking changes are not saved * Fix: Corrected string placeholder * Fix: Added missing text domain to translation calls * Fix: Corrected warning about sprintf arguments on Central setup page * Fix: Prevented lost password functionality from revealing valid logins = 7.5.4 - June 7, 2021 = * Fix: Resolve conflict with woocommerce-gateway-amazon-payments-advanced plugin = 7.5.3 - May 10, 2021 = * Improvement: Expanded WAF capabilities including better JSON and user permission handling * Improvement: Switched to relative paths in WAF auto_prepend file to increase portability * Improvement: Eliminated unnecessary calls to Wordfence servers * Fix: Prevented errors on PHP 8.0 when disk_free_space and/or disk_total_space are included in disabled_functions * Fix: Fixed PHP notices caused by unexpected plugin version data * Fix: Gracefully handle unexpected responses from Wordfence servers * Fix: Time field now displays correctly on "See Recent Traffic" overlay * Fix: Corrected typo on Diagnostics page * Fix: Corrected IP counts on activity report * Fix: Added missing line break in scan result emails * Fix: Sending test activity report now provides success/failure response * Fix: Reduced SQLi false positives caused by comma-separated strings * Fix: Fixed JS error when resolving last scan result = 7.5.2 - March 24, 2021 = * Fix: Fixed fatal error on single-sites running WordPress <4.9. = 7.5.1 - March 24, 2021 = * Fix: Fixed fatal error when viewing the Login Security settings page from an allowlisted IP. = 7.5.0 - March 24, 2021 = * Improvement: Translation-readiness: All user-facing strings are now run through WordPress's i18n functions. * Improvement: Remove legacy admin functions no longer used within the UI. * Improvement: Local GeoIP database update. * Improvement: Remove Lynwood IP range from allowlist, and add new AWS IP range. * Fix: Fixed bug with unlocking a locked out IP without correctly resetting its failure counters. * Fix: Sites using deleted premium licenses correctly revert to free license behavior. * Fix: When enabled, cookies are now set for the correct roles on previously used devices. * Fix: WAF cron jobs are now skipped when running on the CLI. * Fix: PHP 8.0 compatibility - prevent syntax error when linting files. * Fix: Fixed issue where PHP 8 notice sometimes cannot be dismissed. = 7.4.14 - December 3, 2020 = * Improvement: Added option to disable application passwords. * Improvement: Updated site cleaning callout with 1-year guarantee. * Improvement: Upgraded sodium_compat library to 1.13.0. * Improvement: Replaced the terms whitelist and blacklist with allowlist and blocklist. * Improvement: Made a number of WordPress 5.6 and jQuery 3.x compatibility improvements. * Improvement: Made a number of PHP8 compatilibility improvements. * Improvement: Added dismissable notice informing users of possible PHP8 compatibility issues. = 7.4.12 - October 21, 2020 = * Improvement: Initial integration of i18n in Wordfence. * Improvement: Prevent Wordfence from loading under <PHP 5.3. * Improvement: Updated GeoIP database. * Improvement: Prevented wildcard from running/saving for scan's excluded files pattern. * Improvement: Included Wordfence Login Security tables in diagnostics missing table list. * Fix: Removed new scan issues when WordPress update occurs mid-scan. * Fix: Specified category when saving `whitelistedServiceIPs` to WAF storage engine. * Fix: Removed localhost IP for auto-update email alerts. * Fix: Fixed broken message in Live Traffic with MySQLi storage engine for blocklisted hits. * Fix: Removed optional parameter values for PHP 8 compatibility. You can find a [complete changelog](https://www.wordfence.com/help/advanced/changelog/) on our documentation site. home/everqlsh/public_html/wp-content/themes/twentytwentyfive/readme.txt 0000644 00000021164 15162506473 0022704 0 ustar 00 === Twenty Twenty-Five === Contributors: wordpressdotorg Requires at least: 6.7 Tested up to: 6.8 Requires PHP: 7.2 Stable tag: 1.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. == Changelog == = 1.2 = * Released: April 15, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.2 = 1.1 = * Released: February 11, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.1 = 1.0 = * Released: November 13, 2024 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.0 == Copyright == Twenty Twenty-Five WordPress Theme, (C) 2024-2025 WordPress.org and contributors. Twenty Twenty-Five is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This theme incorporates code from: Twenty Twenty-Four WordPress Theme, (C) 2023 WordPress.org License: GPLv2 or later. License URI: http://www.gnu.org/licenses/gpl-2.0.html This theme bundles the following third-party resources: === Fonts === .ttf files downloaded from fonts.google.com have been converted to .woff2 using https://github.com/google/woff2 Fira Code Font Copyright (c) 2014, The Fira Code Project Authors License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/tonsky/FiraCode Source: https://fonts.google.com/specimen/Fira+Code Manrope Font Copyright (c) 2018 The Manrope Project Authors License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/sharanda/manrope Source: https://fonts.google.com/specimen/Manrope Vollkorn Font Copyright (c) 2005–2018, Friedrich Althausen License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/FAlthausen/Vollkorn-Typeface Source: https://fonts.google.com/specimen/Vollkorn Fira Sans Font Digitized data copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/mozilla/Fira Source: https://fonts.google.com/specimen/Fira+Sans Platypi Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/d-sargent/platypi Source: https://fonts.google.com/specimen/Platypi Ysabeau Office Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/CatharsisFonts/Ysabeau Source: https://fonts.google.com/specimen/Ysabeau+Office Literata Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/googlefonts/literata Source: https://fonts.google.com/specimen/Literata Roboto Slab Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: hhttps://github.com/googlefonts/robotoslab Source: https://fonts.google.com/specimen/Roboto+Slab Beiruti Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/googlefonts/beiruti Source: https://fonts.google.com/specimen/Beiruti === Images === Northern Buttercups. Free public domain CC0 image. northern-buttercups-flowers.webp https://www.rawpixel.com/image/8802603 License: CC0 https://creativecommons.org/publicdomain/zero/1.0/ Small totara tree on ridge above Long Point, Porirua Harbour, by Leslie Adkin. Free public domain CC0 image. 404-image.webp https://www.rawpixel.com/image/13029755 Old gray paris map. Free public domain CC0 image. location.webp https://www.rawpixel.com/image/6033837 Delphinium (Larkspur). Free public domain CC0 image. delphinium-flowers.webp https://www.rawpixel.com/image/2224378 Campanula Alliariifolia (Cornish Bellflower). Free public domain CC0 image. campanula-alliariifolia-flower.webp https://www.rawpixel.com/image/2222755 Centaurea Ruthenica(Star Thristle). Free public domain CC0 image. star-thristle-flower.webp https://www.rawpixel.com/image/2211732 Botany flowers. Free public domain CC0 image. botany-flowers.webp botany-flowers-closeup.webp https://www.rawpixel.com/image/8812207 Person typing on a typewriter. Free public domain CC0 image. typewriter.webp https://www.rawpixel.com/image/12240004/photo-image-face-person-technology Woman wearing a traditional nurse's cap, photographed from behind. nurse.webp Free public domain CC0 image. https://www.rawpixel.com/image/8782633/photo-image-person-white Woman splashing water, at Lake George. woman-splashing-water.webp Free public domain CC0 image. https://www.rawpixel.com/image/9758986/photo-image-people-art-vintage Man in hat, standing in front of a building. man-in-hat.webp Free public domain CC0 image. https://www.slam.org/collection/objects/62642/ African Woman by Pascal Sébah and Jean Pascal Sébah Free public domain CC0 image. agenda-img-4.webp https://www.rawpixel.com/image/14263497 Two Girls, Mill Workers by Lewis W Hine. Free public domain CC0 image. link-in-bio-background.webp https://www.rawpixel.com/image/14265869 Cliff Palace, Mesa Verde National Park, Colorado (vertical orientation) Free public domain CC0 image. poster-image-background.webp ruins-image.webp https://www.rawpixel.com/image/8802835 Flower meadow in Llano, Texas. Free public domain CC0 image. coming-soon-bg-image.webp flower-meadow-square.webp services-subscriber-photo.webp https://www.rawpixel.com/image/8800058 Hibiscus flower. Free public domain CC0 image. grid-flower-1.webp red-hibiscus-closeup.webp https://www.rawpixel.com/image/8799471 Phacelia tanacetifolia (Lacy Phacelia) enlarged 4 times from Urformen der Kunst (1928) by Karl Blossfeldt. Free public domain CC0 image. grid-flower-2.webp https://www.rawpixel.com/image/2222743 At Hawaiian Greenhouse, Inc, near Pahoa, anthuriums grow under a sun screen. Free public domain CC0 image. category-anthuriums.webp https://www.rawpixel.com/image/8799473 Sunflower Free public domain CC0 image. category-sunflowers.webp https://www.rawpixel.com/image/8799614 Detail of cactus "Saguaros, Saguro National Monument," Arizona. Photographer: Adams, Ansel, 1902-1984 Free public domain CC0 image. category-cactus.webp https://www.rawpixel.com/image/8799351 Vash Gon - Jicarilla by Edward S Curtis. Free public domain CC0 image. vash-gon-square.webp https://www.rawpixel.com/image/14262822 One of the 40 Or More Species of Coral at John Pennekamp Coral Reef State Park, a Few Miles Off Key Largo. Free public domain CC0 image. coral-square.webp https://www.rawpixel.com/image/8799931 Parthenon op de Akropolis in Athene (westzijde) (c. 1880 - c. 1890) by Rhomaides Frères. Free public domain CC0 image. parthenon-square.webp https://www.rawpixel.com/image/13759051 Near East Dallas Creek, 05/1972. Photographer: Norton, Boyd. Free public domain CC0 image. dallas-creek-square.webp https://www.rawpixel.com/image/8802688 Marshland birds at the Lake Havasu National Wildlife Refuge. Free public domain CC0 image. marshland-birds-square.webp https://www.rawpixel.com/image/8799403 Photograph - New York [Portrait - Washington Square] by Paul Strand. Free public domain CC0 image. hero-podcast.webp https://www.rawpixel.com/image/14264288 Evening Breeze by Asahachi Kono. Free public domain CC0 image. link-in-bio-image https://www.rawpixel.com/image/14262995 Bust by Mathew brady. Free public domain CC0 image. book-image-landing.webp book-image.webp https://www.rawpixel.com/image/8799536 Book template by Beatriz Fialho, public domain. Flora of Akaka Falls State Park. Free public domain CC0 image. akaka-falls-state-park-flora.webp https://www.rawpixel.com/image/8802845 Closeup of plantlife in the Malibu Canyon area of the Santa Monica Mountains. Free public domain CC0 image. malibu-plantlife.webp https://www.rawpixel.com/image/8799918