Plugin Directory

Changeset 2873419


Ignore:
Timestamp:
03/02/2023 05:31:39 AM (3 years ago)
Author:
speedify
Message:

Releasing version 3.3.2

Location:
auto-install-free-ssl
Files:
276 added
8 edited

Legend:

Unmodified
Added
Removed
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/Factory.php

    r2868890 r2873419  
    954954     * @since 3.2.14
    955955     */
     956    /*
     957         * public function upgrade_url_for_existing_users_v00(){
     958            if(aifs_is_free_version() && aifssl_fs()->get_user()->id != 5953244){
     959                $link = aifssl_fs()->get_upgrade_url();
     960            }
     961            else {
     962   
     963                $link             = "https://checkout.freemius.com/mode/dialog/plugin/10204/plan/17218/?coupon=ThankYou";
     964                $admin_email      = get_option( 'admin_email' );
     965                $admin_first_name = aifs_admin_first_name();
     966                $admin_last_name  = aifs_admin_last_name();
     967   
     968                if ( strpos( $admin_email, "secureserver.net" ) === false && strpos( $admin_email, "example.com" ) === false && strpos( $admin_email, "example.org" ) === false ) {
     969                    $link .= "&user_email=" . $admin_email;
     970                }
     971   
     972                if ( strlen( $admin_first_name ) > 0 ) {
     973                    $link .= "&user_firstname=" . ucfirst( $admin_first_name );
     974                }
     975   
     976                if ( strlen( $admin_last_name ) > 0 ) {
     977                    $link .= "&user_lastname=" . ucfirst( $admin_last_name );
     978                }
     979   
     980                $link .= "&hide_license_key=true&title=Auto-Install%20Free%20SSL&subtitle=Continue%20using%20our%20premium%20features%20after%20Dec%2031,%202022";
     981            }
     982   
     983            return $link;
     984        }*/
     985    /**
     986     * Upgrade URL for aifs_is_existing_user() or user who used free premium six months license.
     987     * Refactored since 3.3.2
     988     * @return string
     989     * @since 3.2.14
     990     */
    956991    public function upgrade_url_for_existing_users()
    957992    {
    958993       
    959         if ( aifs_is_free_version() ) {
    960             $link = aifssl_fs()->get_upgrade_url();
    961         } else {
    962             $link = "https://checkout.freemius.com/mode/dialog/plugin/10204/plan/17218/?coupon=ThankYou";
     994        if ( aifs_is_existing_user() ) {
     995            $coupon_code = ( time() < strtotime( "February 1, 2023" ) ? "ThankYou" : "ThankYou20" );
     996        } else {
     997            $coupon_code = false;
     998        }
     999       
     1000        return $this->upgrade_url( $coupon_code );
     1001    }
     1002   
     1003    /**
     1004     * Get the Upgrade URL and customize it, if required
     1005     * @param string|bool $coupon_code
     1006     * @param string|bool $query_string
     1007     * @return string
     1008     * @since 3.3.2
     1009     */
     1010    public function upgrade_url( $coupon_code = false, $query_string = false )
     1011    {
     1012       
     1013        if ( aifssl_fs()->get_user()->id == 5953244 ) {
     1014            $link = "https://checkout.freemius.com/mode/dialog/plugin/10204/plan/17218/?title=Auto-Install%20Free%20SSL&subtitle=Automatically%20renews%20and%20installs%20SSL%20cert%20in%20your%20sleep!";
    9631015            $admin_email = get_option( 'admin_email' );
    9641016            $admin_first_name = aifs_admin_first_name();
    9651017            $admin_last_name = aifs_admin_last_name();
    966             if ( strpos( $admin_email, "secureserver.net" ) === false && strpos( $admin_email, "example.com" ) === false && strpos( $admin_email, "example.org" ) === false ) {
    967                 $link .= "&user_email=" . $admin_email;
    968             }
    969             if ( strlen( $admin_first_name ) > 0 ) {
    970                 $link .= "&user_firstname=" . ucfirst( $admin_first_name );
    971             }
    972             if ( strlen( $admin_last_name ) > 0 ) {
    973                 $link .= "&user_lastname=" . ucfirst( $admin_last_name );
    974             }
    975             $link .= "&hide_license_key=true&title=Auto-Install%20Free%20SSL&subtitle=Continue%20using%20our%20premium%20features%20after%20Dec%2031,%202022";
    976         }
    977        
     1018           
     1019            if ( aifs_is_free_version() ) {
     1020                if ( strpos( $admin_email, "secureserver.net" ) === false && strpos( $admin_email, "example.com" ) === false && strpos( $admin_email, "example.org" ) === false ) {
     1021                    $link .= "&user_email=" . $admin_email;
     1022                }
     1023                if ( strlen( $admin_first_name ) > 0 ) {
     1024                    $link .= "&user_firstname=" . ucfirst( $admin_first_name );
     1025                }
     1026                if ( strlen( $admin_last_name ) > 0 ) {
     1027                    $link .= "&user_lastname=" . ucfirst( $admin_last_name );
     1028                }
     1029            } else {
     1030                $license = aifssl_fs()->_get_license();
     1031                if ( is_object( $license ) ) {
     1032                    $link .= "&license_key=" . $license->secret_key;
     1033                }
     1034            }
     1035           
     1036            $link .= "&hide_license_key=true";
     1037        } else {
     1038            $link = aifssl_fs()->get_upgrade_url();
     1039        }
     1040       
     1041        if ( $coupon_code ) {
     1042            $link .= "&coupon=" . $coupon_code;
     1043        }
     1044        if ( $query_string ) {
     1045            $link .= "&" . $query_string;
     1046        }
    9781047        return $link;
    9791048    }
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/ForceHttpsPage.php

    r2811237 r2873419  
    6060    {
    6161        add_submenu_page('auto_install_free_ssl', __("Force HTTPS Page", 'auto-install-free-ssl'), __("Force HTTPS", 'auto-install-free-ssl'), 'manage_options', 'aifs_force_https', array( $this, 'force_https_admin_page'));
     62
     63        if((!aifs_is_free_version() || aifssl_fs()->get_user()->id == 5953244) && !aifs_license_is_unlimited()) {
     64            $menu_title = aifs_is_free_version() ? __( "Upgrade to Premium", 'auto-install-free-ssl' ) : __( "Upgrade License", 'auto-install-free-ssl' );
     65            aifssl_fs()->add_submenu_link_item( $menu_title, $this->factory->upgrade_url(), 'upgrade-license' );
     66        }
    6267    }
    6368       
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/ForceSSL.php

    r2868890 r2873419  
    5050     */
    5151    private  $admin_email ;
     52    private  $factory ;
    5253    public function __construct()
    5354    {
     
    7576       
    7677        $this->admin_email = get_option( 'admin_email' );
     78        $this->factory = new Factory();
    7779        $this->logger = new Logger();
    7880    }
     
    294296    )
    295297    {
    296         $factory = new Factory();
    297298        $site_url = aifs_get_domain( false );
    298         $ssl_issued_to_this_domain = $factory->is_ssl_issued_and_valid( $site_url );
     299        $ssl_issued_to_this_domain = $this->factory->is_ssl_issued_and_valid( $site_url );
    299300        $html = "";
    300301       
     
    349350               
    350351                if ( isset( $_POST['aifs_force_ssl'] ) && absint( $_POST['aifs_force_ssl'] ) == 1 ) {
    351                     $factory = new Factory();
    352                     $ssl_details = $factory->is_ssl_installed_on_this_website();
     352                    $ssl_details = $this->factory->is_ssl_installed_on_this_website();
    353353                   
    354354                    if ( $ssl_details !== true && !$ssl_details['domain_site']['ssl_installed'] ) {
     
    488488        $body .= "<a href='{$revert_url}'>{$revert_url}</a><br /><br />";
    489489        $body .= __( "Clicking the above link will instantly deactivate force HTTPS and revert your website to HTTP.", 'auto-install-free-ssl' ) . "<br /><br />";
    490         $body .= sprintf( __( "But if the issue persists, %sclick here%s for documentation on more options on how to revert to HTTP.", 'auto-install-free-ssl' ), '<a href="https://freessl.tech/free-ssl-certificate-for-wordpress-website/#reverthttp" target="_blank">', '</a>' );
     490        $body .= sprintf( __( "But if the issue persists, %sclick here%s for documentation on more options on how to revert to HTTP.", 'auto-install-free-ssl' ), '<a href="https://freessl.tech/free-ssl-certificate-for-wordpress-website/#reverthttp" target="_blank">', '</a>' ) . "<br /><br />";
    491491        $email = new Email();
    492492        $body .= $email->add_review_request_in_email();
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/GenerateSSLmanually.php

    r2868890 r2873419  
    165165
    166166            <?= aifs_header() ?>
    167 
     167           
    168168            <table style="width: 100%; margin-bottom: 2%;">
    169169                <tr>
     
    252252
    253253                            <p><?= __( "Did you know that automated SSL Certificate installation is possible with our Premium Version?" ) ?></p>
    254                             <p><?= sprintf(__( "Do you need automation for all the steps? %sUpgrade to the %sPremium Version%s.", 'auto-install-free-ssl' ), '<br />', '<a href="'. aifssl_fs()->get_upgrade_url(WP_FS__PERIOD_ANNUALLY) .'">', '</a>') ?></p>
     254                            <p><?= sprintf(__( "Do you need automation for all the steps? %sUpgrade to the %sPremium Version%s.", 'auto-install-free-ssl' ), '<br />', '<a href="'. $this->factory->upgrade_url() .'">', '</a>') ?></p>
    255255
    256256                        </td>
     
    382382                        </table>
    383383
    384                         <p style="text-align: right;"><a href="<?= admin_url('admin.php?page=auto_install_free_ssl-pricing') ?>" class="button button-primary"><?= __( "Upgrade to Pro", 'auto-install-free-ssl' ) ?></a></p>
     384                        <p style="text-align: right;"><a href="<?= $this->factory->upgrade_url() ?>" class="button button-primary"><?= __( "Upgrade to Pro", 'auto-install-free-ssl' ) ?></a></p>
    385385                        <p>* <em><?= sprintf(__( "If you need the plugin to work on all websites in the same %s, you need %s minutes (once).", 'auto-install-free-ssl' ), ((isset($this->appConfig['is_cpanel']) && $this->appConfig['is_cpanel']) ? 'cPanel' : 'hosting'), ((isset($this->appConfig['is_cpanel']) && $this->appConfig['is_cpanel']) ? '9' : '10')) ?></em></p>
    386386                    </td>
     
    973973                    //$error_text  .= "authorizations: " .count( $this->return_array_step1['response']['authorizations'] ) ."  number_of_validated_domains_internal: ".$number_of_validated_domains_internal ." ";
    974974                    $error_text .= "<span style='color: green;'>";
    975                     $error_text .= "<br />" . sprintf(__("Upgrade to the %sPRO version%s for fully automatic domain verification, automated SSL installation & renewal.", 'auto-install-free-ssl'), '<a href="'. aifssl_fs()->get_upgrade_url() .'">', '</a>');
     975                    $error_text .= "<br />" . sprintf(__("Upgrade to the %sPremium Version%s for fully automatic domain verification, automated SSL installation & renewal.", 'auto-install-free-ssl'), '<a href="'. $this->factory->upgrade_url() .'">', '</a>');
    976976                    $error_text .= "</span>";
    977977
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/HomeOptions.php

    r2868890 r2873419  
    131131            if ( aifs_is_free_version() ) {
    132132                $text_display .= '<br /><strong><s>' . sprintf( __( "This plugin will renew & install the SSL automatically %s days before the expiry.", 'auto-install-free-ssl' ), 30 ) . '</s></strong>';
    133                 $text_display .= '<br /><div class="aifs-premium"><span class="dashicons dashicons-arrow-up-alt"></span> ' . sprintf( __( "Upgrade to %sPremium Version%s to avail of this.", 'auto-install-free-ssl' ), '<a href="' . admin_url( 'admin.php?page=auto_install_free_ssl-pricing' ) . '">', '</a>' ) . ' <span class="dashicons dashicons-arrow-up-alt"></span></div>';
     133                $text_display .= '<br /><div class="aifs-premium"><span class="dashicons dashicons-arrow-up-alt"></span> ' . sprintf( __( "Upgrade to the %sPremium Version%s to avail of this.", 'auto-install-free-ssl' ), '<a href="' . $this->factory->upgrade_url() . '">', '</a>' ) . ' <span class="dashicons dashicons-arrow-up-alt"></span></div>';
    134134            }
    135135           
     
    328328        <?php
    329329       
    330         if ( $this->factory->is_cpanel() && (get_option( 'aifs_premium_plan_selected' ) >= 1 && time() < strtotime( "January 1, 2023" ) || time() > strtotime( "November 1, 2022" ) && time() < strtotime( "December 1, 2022" )) ) {
     330        if ( $this->factory->is_cpanel() && (get_option( 'aifs_premium_plan_selected' ) >= 1 && time() < strtotime( "January 1, 2024" ) || time() > strtotime( "November 1, 2022" ) && time() < strtotime( "December 1, 2022" )) ) {
     331            $coupon_code = "AutoInstall10";
    331332            echo  '<div style="background: white; color: black; margin: 2% 0; padding: 1% 1.5%; border-style: solid; border-width: 1px; border-color: green;"><p style="font-size: medium; margin: 0;">' ;
    332333            echo  '<span class="dashicons dashicons-megaphone" style="font-size: xx-large; color: #5F97FB;"></span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . sprintf(
     
    334335                "<span style='color: red;'>10%",
    335336                "</span>",
    336                 "<strong>'AutoInstall10'</strong>"
     337                "<strong>'{$coupon_code}'</strong>"
    337338            ) ;
    338339            echo  '</p></div>' ;
     340        } else {
     341            $coupon_code = false;
    339342        }
    340343       
     
    704707                <!-- Buttons -->
    705708                <?php
     709        $coupon = ( $coupon_code ? "&coupon=" . $coupon_code : "" );
    706710        $free = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_free_plan', 'aifsfree' );
    707         $pro = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_pro_plan', 'aifspro' );
    708         $pro_unlimited = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_pro_unlimited_plan', 'aifsprounlimited' );
     711        $pro = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_pro_plan', 'aifspro' ) . $coupon;
     712        $pro_unlimited = wp_nonce_url( get_site_url() . $_SERVER['REQUEST_URI'], 'aifs_pro_unlimited_plan', 'aifsprounlimited' ) . $coupon;
    709713        ?>
    710714                <tr>
     
    766770    {
    767771       
     772        if ( isset( $_GET['coupon'] ) ) {
     773            $coupon_code = $_GET['coupon'];
     774        } else {
     775            $coupon_code = false;
     776        }
     777       
     778       
    768779        if ( isset( $_GET['aifsfree'] ) ) {
    769780            //FREE plan selected
     
    781792                }
    782793                update_option( 'aifs_premium_plan_selected', get_option( 'aifs_premium_plan_selected' ) + 1 );
    783                 wp_redirect( admin_url( 'admin.php?page=auto_install_free_ssl-pricing&checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19386&currency=usd' ) );
     794                //wp_redirect(admin_url('admin.php?page=auto_install_free_ssl-pricing&checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19386&currency=usd'));
     795                wp_redirect( $this->factory->upgrade_url( $coupon_code, "checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19386&currency=usd" ) );
    784796            } else {
    785797               
     
    790802                    }
    791803                    update_option( 'aifs_premium_plan_selected', get_option( 'aifs_premium_plan_selected' ) + 1 );
    792                     wp_redirect( admin_url( 'admin.php?page=auto_install_free_ssl-pricing&checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19771&currency=usd' ) );
     804                    //wp_redirect(admin_url('admin.php?page=auto_install_free_ssl-pricing&checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19771&currency=usd'));
     805                    wp_redirect( $this->factory->upgrade_url( $coupon_code, "checkout=true&plan_id=17218&plan_name=pro&billing_cycle=annual&pricing_id=19771&currency=usd" ) );
    793806                }
    794807           
  • auto-install-free-ssl/trunk/FreeSSLAuto/src/Email.php

    r2868890 r2873419  
    139139                $body .= "<p>" . sprintf( __( "%sClick here%s to Renew your SSL today.", 'auto-install-free-ssl' ), '<a href="' . $renew_url . '">', '</a>' ) . "</p>";
    140140                $body .= "<p>" . sprintf(
    141                     __( "%sDo you want automatic renewal every 60 days?%s %sClick here%s to upgrade to a premium license using this %s discount code: %s The offer expires soon.%s", 'auto-install-free-ssl' ),
     141                    __( "%sDo you want automatic renewal every 60 days?%s %sClick here%s to upgrade to the Premium Version using this %s discount code: %s The offer expires soon.%s", 'auto-install-free-ssl' ),
    142142                    '<strong>',
    143143                    '</strong>',
    144                     '<a href="' . aifssl_fs()->get_upgrade_url() . '">',
     144                    '<a href="' . $this->factory->upgrade_url() . '">',
    145145                    '</a>',
    146146                    $discount_percentage,
  • auto-install-free-ssl/trunk/auto-install-free-ssl.php

    r2868890 r2873419  
    77 * Plugin URI:  https://freessl.tech
    88 * Description: Generate & install Free SSL Certificates, activate force HTTPS redirect with one click to fix insecure links & mixed content warnings, and get automatic Renewal Reminders.
    9  * Version:     3.3.1
     9 * Version:     3.3.2
    1010 * Requires at least: 4.1
    1111 * Requires PHP:      5.6
     
    781781
    782782/**
     783 * Check if the premium license is for unlimited websites
     784 * @return bool
     785 * @since 3.0.0
     786 */
     787function aifs_license_is_unlimited()
     788{
     789    //For free version always return false
     790    return false;
     791}
     792
     793/**
    783794 * CSS style for Powered by text
    784795 * @return string
  • auto-install-free-ssl/trunk/readme.txt

    r2868890 r2873419  
    77Requires at least: 4.1
    88Tested up to: 6.1
    9 Stable tag: 3.3.1
     9Stable tag: 3.3.2
    1010Requires PHP: 5.6
    1111Development location: https://freessl.tech
     
    1818### Auto-Install Free SSL
    1919
    20 **It is the 1st WordPress Plugin that Automatically issues and installs Free SSL Certificates.**
    21 
    22 Let’s Encrypt™ SSL Certificate is FREE. But they provide it through their API. If you are not a programmer, you need to study and practice programming for years to be able to use the API of Let’s Encrypt™ to generate a single Free SSL Certificate for your WordPress website.
    23 
    24 Here is where ‘Auto-Install Free SSL’ comes into play. With this WordPress plugin, you can generate the Let’s Encrypt™ Free SSL Certificate with ease! You don’t need to have programming or coding experience to set it up. All you need is a few minutes. Yes! You read it right!
     20**'Auto Install Free SSL' is the first WordPress Plugin that Automatically issues and installs Free SSL Certificates.**
     21
     22Let's Encrypt™ SSL Certificate is FREE. But they provide it through their API. If you are not a programmer, you need to study and practice programming for years to be able to use the API of Let's Encrypt™ to generate a single Free SSL Certificate for your WordPress website.
     23
     24Here is where 'Auto-Install Free SSL' comes into play. This WordPress plugin provides a hassle-free way to obtain and install the Let's Encrypt™ free SSL certificate for your website. You don't need programming or coding experience to set it up. With this plugin, you don't need to spend hours configuring SSL or waste money purchasing SSL certificates. All you need is a few minutes.
    2525
    2626https://vimeo.com/745390051
    2727
    2828
    29 `    288,500+ DOWNLOADS!!`
     29`    293,500+ DOWNLOADS!!`
    3030
    3131
    3232### Minimum System Requirements
    3333
    34 * Linux or Windows hosting (**Windows hosting is now supported**)
     34* Linux or Windows hosting
    3535* WordPress 4.1
    3636* PHP 5.6
     
    4646* Video tutorial on cPanel: (1) How to upload HTTP-01 challenge files to verify domain ownership. (2) How to Install the Free SSL Certificate.
    4747* Written tutorial on Plesk for the above two topics.
    48 * One-click Force SSL activation, i.e., HTTPS redirect, fix insecure links and mixed content warning, display the padlock in the browsers address bar with ONLY ONE CLICK.
     48* One-click Force SSL activation, i.e., HTTPS redirect, fix insecure links and mixed content warning, display the padlock in the browser's address bar with ONLY ONE CLICK.
    4949* One-click revert to HTTP if required.
    5050* Automatic renewal reminder by email and admin notice before the SSL expiry date.
     
    5252 
    5353
    54 ` Use this plugin only for HTTPS redirects too `
     54` Use this plugin only for HTTPS redirects too. `
    5555If your WordPress website has an SSL certificate installed and you are looking ONLY for Force SSL activation (i.e., HTTPS redirect, fix insecure content), you can use the FREE version.
    5656
     
    7171* Works on all the websites hosted on a cPanel / web hosting.
    7272* SSL installation training for non-cPanel websites.
    73 * You can revoke any SSL certificate and change your Let’s Encrypt™ account key if you need it.
     73* If needed, you can revoke any SSL certificate and change your Let's Encrypt™ account key.
    7474
    7575[BUY PREMIUM VERSION](https://freessl.tech/free-ssl-certificate-for-wordpress-website/)
     
    7878### Benefits of installing an SSL certificate on your WordPress website
    7979
    80 1. **Protect your users' data:** If an SSL certificate is installed, your WordPress website’s data travels through the internet with 2048-bit (or more) encryption. No computer or hacker in-between can read your users’ encrypted data. Only the intended recipient (users’ browser or your server) can decrypt and read the encrypted data. The data may be credit card-like critical payment details, user input with a contact form, or a simple login form.
    81 
    82 1. **Display PADLOCK:** Installing an SSL certificate is not optional anymore, even if your WordPress website doesn’t accept credit cards. Since July 2018 with the release of version 68, Google Chrome started to mark all HTTP (no SSL) websites as 'Not secure', even if it doesn't accept user input. All other browsers followed the same path. All the browsers display a secured PADLOCK in the address bar when users visit an SSL-secured website.
    83 
    84 1. **Boost the Search Engine Ranking:** Google and other search engines aim to create a secure web. So the search engines now favor SSL-secured HTTPS websites and discourage insecure ones in the search results. If your WordPress website doesn’t have an SSL certificate installed you are missing something big, in terms of SEO and staying away from potential customers.
     801. **Protect your users' data:** If an SSL certificate is installed, your WordPress website's data travels through the internet with 2048-bit (or more) encryption. No computer or hacker in between can read your users' encrypted data. Only the intended recipient (users' browser or your server) can decrypt and read the encrypted data. The data may be credit card-like necessary payment details, user input with a contact form, or a simple login form.
     81
     821. **Display PADLOCK:** Installing an SSL certificate is not optional anymore, even if your WordPress website doesn't accept credit cards. Since July 2018, with version 68, Google Chrome has started to mark all HTTP (no SSL) websites as 'Not secure', even if it doesn't accept user input. All other browsers followed the same path. When users visit an SSL-secured website, all browsers display a secured PADLOCK in the address bar.
     83
     841. **Boost the Search Engine Ranking:** Google and other search engines aim to create a secure web. So, search engines now favor SSL-secured HTTPS websites and discourage insecure ones in the search results. If your WordPress website doesn't have an SSL certificate installed, you are missing something significant regarding SEO and staying away from potential customers.
    8585
    86861. **Gain the trust of your users:** If users see the secured PADLOCK and HTTPS connection in the URL, they are assured that your website is secured. Now you are gaining the trust of your potential customers. They are confident to purchase your product or service.
     
    9797
    9898
    99 ## ‘AUTO-INSTALL FREE SSL’ IN YOUR LANGUAGE?
    100 
    101 If you would like to translate in your language, [translations can be added very easily here.](https://translate.wordpress.org/projects/wp-plugins/auto-install-free-ssl/)
     99## 'AUTO-INSTALL FREE SSL' IN YOUR LANGUAGE?
     100
     101[Translations can be added easily here](https://translate.wordpress.org/projects/wp-plugins/auto-install-free-ssl/) if you want to translate in your language.
    102102
    103103
     
    126126### AUTOMATIC INSTALLATION (POPULAR AND EASIEST)
    127127
    128 1. Log in to the dashboard (backend/ admin area) of your WordPress website.
    129 1. Then navigate to the ‘Plugins’ menu in the sidebar, and click the ‘Add New’ option.
    130 1. In the ‘Search plugins…’ field type this keyword: ‘Auto-Install Free SSL’ or, you may type ‘Auto-Install’ too.
    131 1. Once you found this plugin, you can click ‘More Details’ and then click the ‘Install Now’ button.
    132 1. Finally, click the ‘Activate’ button.
     1281. Log in to your WordPress dashboard (backend/ admin area).
     1291. Then navigate to the 'Plugins' menu in the sidebar, and click the 'Add New' option.
     1301. In the 'Search plugins…' field, type this keyword: 'Auto-Install Free SSL', or you may type 'Auto-Install' too.
     1311. Once you find this plugin, click 'More Details' and the 'Install Now' button.
     1321. Finally, click the 'Activate' button.
    133133
    134134Now, check the AFTER ACTIVATION section below.
     
    137137### MANUAL INSTALLATION
    138138
    139 1. Download the ‘Auto-Install Free SSL’ plugin zip file by clicking the ‘Download’ button at the top-right of this page.
     1391. Download the 'Auto-Install Free SSL' plugin zip file by clicking the 'Download' button at the top-right of this page.
    140140
    141141Now check either the cPanel or FTP section below. If your web hosting control panel is other than cPanel, the steps are similar to cPanel.
    142142
    143143### cPanel
    144 * Log in to your cPanel and click the ‘File Manager’ menu.
     144* Log in to your cPanel and click the 'File Manager' menu.
    145145* Browse to the document root of your WordPress website and then open the `/wp-content/plugins/` directory.
    146146* Click the 'Upload' menu at the top.
    147 * You see a new window. Drag and drop the plugin’s zip file. It will be uploaded in a few seconds (depending on the speed of your internet connection). Click **Go Back to “/home/username/public_html/wp-site-document-root/wp-content/plugins”** link at the bottom.
    148 * Right-click on the plugin’s zip file and click ‘Extract’ and then click the ‘Extract Files’ button. After complete, you get Extraction Results. Click the ‘Close’ button here.
    149 * Click the ‘Go’ button (at the top-left) to refresh the directory structure. You see the **‘auto-install-free-ssl’** directory here.
     147* You see a new window. Drag and drop the plugin's zip file. It will be uploaded in a few seconds (depending on your internet connection speed). Click **Go Back to the “/home/username/public_html/wp-site-document-root/wp-content/plugins”** link at the bottom.
     148* Right-click on the plugin's zip file, click 'Extract', and then click the 'Extract Files' button. After completion, you get Extraction Results. Click the 'Close' button here.
     149* Click the 'Go' button (at the top-left) to refresh the directory structure. You see the **'auto-install-free-ssl'** directory here.
    150150* Now check the point-number 2 below.
    151151
    152152### FTP
    153 * Extract the plugin’s zip file to your computer. You see a folder ‘auto-install-free-ssl.3.0.3’ (you’ll see the latest version in place of 3.0.3) and inside it, the **‘auto-install-free-ssl’** folder. You need to upload this.
    154 * Log in to your web server with your favorite FTP client (e.g. FileZilla).
     153* Extract the plugin's zip file to your computer. You see a folder 'auto-install-free-ssl.3.3.1' (the latest version in place of 3.3.1), and inside it, the **'auto-install-free-ssl'** folder. You need to upload this.
     154* Log in to your web server with your favorite FTP client (e.g., FileZilla).
    155155* Browse to the document root of your WordPress website and then the `/wp-content/plugins/` directory.
    156 * Upload the **‘auto-install-free-ssl’** folder here.
     156* Upload the **'auto-install-free-ssl'** folder here.
    157157* Now check the point-number 2 below.
    158158
    159 2.- Log in to your WordPress dashboard and go to the ‘Plugins’ page. You see ‘Auto-Install Free SSL’ is listed here. Click the ‘Activate’ option here. You’re done!
     1592.- Log in to your WordPress dashboard and go to the 'Plugins' page. You see, 'Auto-Install Free SSL' is listed here. Click the 'Activate' option here. You're done!
    160160
    161161### AFTER ACTIVATION
    162 After activating ‘Auto-Install Free SSL’ you’ll be redirected to a page (powered by freemius) where we request you to opt-in to our security & feature update notifications and non-sensitive diagnostic tracking. We appreciate your help in making the plugin better by letting us track a few non-sensitive usage data. You’ll get links there to learn about this in detail. Then you may or may not allow us to opt-in as per your wish.
     162After activating 'Auto-Install Free SSL', you'll be redirected to a page (powered by freemius) where we request you opt-in to our security & feature update notifications and non-sensitive diagnostic tracking. You'll get links there to learn about this in detail. Then you may or may not allow us to opt-in as you wish. We appreciate your help improving the plugin by letting us track a few non-sensitive usage data.
    163163 
    164164
    165165**How to generate a Free SSL Certificate**
    166166
    167 Generating a free SSL certificate is very easy and straightforward. Please follow the steps below:
    168 
    169 1. After the previous step, you’ll be redirected to the Generate SSL page (in most cases). Otherwise, navigate to the ‘Auto-Install Free SSL’ menu in the sidebar, and click the ‘Generate SSL’ option. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-1.png?rev=2750244)
    170 1. On the next page, i.e., the ‘Generate Free SSL Certificate’ page, read & agree to the Let's Encrypt Subscriber Agreement and FreeSSL.tech Terms of Service & Privacy Policy by clicking the relevant checkboxes. Then click the ‘Generate Free SSL’ button, and in the confirmation dialog box click ‘OK’. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-2.png?rev=2750244)
    171 1. Wait a few seconds. Then you see the second step: ‘Verify Domain’. Please check the [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-3.png?rev=2750244). You have two methods, HTTP-01 and DNS-01, to verify your domain ownership. You need to complete any one method. Here we are discussing the HTTP-01 method only. Because it is the most popular, easiest, and most time-saving method.
     167Generating a free SSL certificate is straightforward. Please follow the steps below:
     168
     1691. After the previous step, you'll be redirected to the Generate SSL page (in most cases). Otherwise, navigate to the 'Auto-Install Free SSL' menu in the sidebar, and click the 'Generate SSL' option. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-1.png?rev=2750244)
     1701. On the next page, i.e., the 'Generate Free SSL Certificate' page, read & agree to the Let's Encrypt Subscriber Agreement and FreeSSL.tech Terms of Service & Privacy Policy by clicking the relevant checkboxes. Then click the 'Generate Free SSL' button and 'OK' in the confirmation dialog box. [Screenshot here.](https://ps.w.org/auto-install-free-ssl/assets/screenshot-2.png?rev=2750244)
     1711. Wait a few seconds. Then you see the second step: 'Verify Domain'. Please check the [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-3.png?rev=2750244). You have two methods, HTTP-01 and DNS-01, to verify your domain ownership. You need to complete any one method. We are discussing only the HTTP-01 method, the most popular, easiest, and time-saving method.
    172172
    173173### HTTP-01
    174 HTTP-01 tab is selected by default. Please follow these steps:
    175 
    176 * Log in to your web server with an FTP client (e.g. FileZilla) or the file manager of your web hosting control panel.
    177 * Browse to the document root of your WordPress website. It will be like: `/home/username/public_html/wp-site` . Create a directory **‘.well-known’** and create another directory **‘acme-challenge’** inside the **‘.well-known’** directory.
    178 * Click the links ‘Challenge File 1’ and ‘Challenge File 2’ to download the HTTP-01 challenge files. Please remember that if the ***www.*** alias of your WordPress website doesn’t point to your web server (i.e., offline) you get only one challenge file.
     174Please follow these steps:
     175
     176* Log in to your web server with an FTP client (e.g., FileZilla) or the file manager of your web hosting control panel.
     177* Browse to the document root of your WordPress website. It will be like: `/home/username/public_html/wp-site` . Create a directory, **'.well-known'** and another directory, **'acme-challenge'**, inside the **'.well-known'** directory.
     178* Click the links' Challenge File 1' and 'Challenge File 2' to download the HTTP-01 challenge files. Please remember that if the ***www.*** alias of your WordPress website doesn't point to your web server (i.e., offline), you get only one challenge file.
    179179* Upload the downloaded challenge files to the **'acme-challenge'** directory.
    180 * Uploaded files should be available at ‘Link 1’ and ‘Link 2’. Please click the links. The content/text of the links should EXACTLY match the content of the downloaded files. If it matched correctly, then click the ‘Verify Domain & Get SSL’ button, and in the confirmation dialog box click ‘OK’.
    181 
    182 Now wait a few seconds and you see a free SSL certificate has been issued to your WordPress website. The page looks like this [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-4.png?rev=2750244). Download the SSL, Private Key, and CA Bundle files (**.pem**) by clicking on the given links.
     180* Uploaded files should be available at 'Link 1' and 'Link 2'. Please click the links. The content/text of the links should EXACTLY match the content of the downloaded files. If it matches correctly, click the 'Verify Domain & Get SSL' button, and in the confirmation dialog box, click 'OK'.
     181
     182Now wait a few seconds, and you will see a free SSL certificate has been issued to your WordPress website. The page looks like this [screenshot](https://ps.w.org/auto-install-free-ssl/assets/screenshot-4.png?rev=2750244). Download the SSL, Private Key, and CA Bundle files (**.pem**) by clicking the links.
    183183
    184184After this, log in to your web hosting control panel and install the SSL certificate on your WordPress website.
     
    189189
    1901901. Log in to your cPanel.
    191 1. In the ‘Search Tools’ text box (on the upper-right corner) type ‘SSL’ (the lower case will also work).
    192 1. You get a few search results instantly. Click on the ‘SSL/TLS’. (Don’t click on the ‘SSL/TLS Status’.)
    193 1. On the SSL/TLS page, you get an option ‘INSTALL AND MANAGE SSL FOR YOUR SITE (HTTPS)’ at the bottom with a link ‘Manage SSL sites.’ Click on it.
    194 1. On the next page, i.e., ‘Manage SSL Hosts’, you get a section at the bottom of the page ‘Install an SSL Website’. Here you get a form to install the SSL certificate.
    195 1. From the ‘Select a Domain’ drop-down menu, select the domain of your WordPress website.
    196 1. Open the **‘certificate.pem’** file (you downloaded it) in a text editor and copy all its content/text including ‘-----BEGIN CERTIFICATE-----’ and ‘-----END CERTIFICATE-----’. Paste it in the ‘Certificate: (CRT)’ text area.
    197 1. Similarly, paste all the content of the **‘private.pem’** file in the ‘Private Key (KEY)’ text area.
    198 1. Then paste all the content of the **‘cabundle.pem’** file in the ‘Certificate Authority Bundle: (CABUNDLE)’ text area.
    199 1. Now click the ‘Install Certificate’ button and wait just a few seconds. Then you get the confirmation dialog box ‘SSL Host Successfully Installed.’ Click ‘OK’.
     1911. Type 'SSL' in the 'Search Tools' text box (in the upper-right corner).
     1921. You get a few search results instantly. Click on the 'SSL/TLS'. (Don't click the 'SSL/TLS Status'.)
     1931. On the SSL/TLS page, you get an option 'INSTALL AND MANAGE SSL FOR YOUR SITE (HTTPS)' at the bottom with a link 'Manage SSL sites.' Click it.
     1941. On the next page, i.e., 'Manage SSL Hosts', you get a section at the bottom, 'Install an SSL Website'. Here you get a form to install the SSL certificate.
     1951. From the 'Select a Domain' drop-down menu, select the domain of your WordPress website.
     1961. Open the **'certificate.pem'** file (you downloaded it) in a text editor and copy all its content/text, including '—–BEGIN CERTIFICATE—–' and '—–END CERTIFICATE—–'. Paste it in the 'Certificate: (CRT)' text area.
     1971. Similarly, paste all the content of the **'private.pem'** file in the 'Private Key (KEY)' text area.
     1981. Then paste all the content of the **'cabundle.pem'** file in the 'Certificate Authority Bundle: (CABUNDLE)' text area.
     1991. Now click the 'Install Certificate' button and wait a few seconds. Then you get the confirmation dialog box 'SSL Host Successfully Installed.' Click 'OK'.
    200200
    201201 
     
    2072071. Click on the website for which you need an SSL certificate. There are several options under it.
    2082081. Click the option 'SSL/TLS Certificates'.
    209 1. On the next page, in the 'Download or remove existing certificates' option, click the 'Manage' button.
    210 1. On the next page, click the 'Add SSL/TLS Certificate' button.
     2091. Click the 'Manage' button on the next page in the 'Download or remove existing certificates' option.
     2101. Click the 'Add SSL/TLS Certificate' button on the next page.
    2112111. You got the 'Add SSL/TLS Certificate' page.
    2122121. In the 'Certificate Name' text field, write a name.
    213 1. You got a section at the bottom of the page ‘Upload the certificate as text’. Here you have a form to install the SSL certificate.
    214 1. Open the **‘certificate.pem’** file (you downloaded it) in a text editor and copy all its content including ‘—–BEGIN CERTIFICATE—–’ and ‘—–END CERTIFICATE—–’. Paste it in the 'Certificate' text area of Plesk.
    215 1. Similarly, paste all the content of the **‘private.pem’** file in the ‘Private key’ text area of Plesk.
    216 1. Then paste all the content of the **‘cabundle.pem’** file in the ‘CA certificate’ text area of Plesk.
    217 1. Now click the ‘Upload Certificate’ button.
     2131. You got a section at the bottom of the page, 'Upload the certificate as text'. Here you have a form to install the SSL certificate.
     2141. Open the **'certificate.pem'** file (you downloaded it) in a text editor and copy all its content, including '—–BEGIN CERTIFICATE—–' and '—–END CERTIFICATE—–'. Paste it in the 'Certificate' text area of Plesk.
     2151. Similarly, paste all the content of the **'private.pem'** file in the 'Private key' text area of Plesk.
     2161. Then paste all the content of the **'cabundle.pem'** file in the 'CA certificate' text area of Plesk.
     2171. Now click the 'Upload Certificate' button.
    2182181. The uploaded SSL certificate is listed on the next page.
    2192191. Again, click 'Websites & Domains' in the left menu.
    2202201. Click the website for which you need an SSL certificate.
    221 1. Click the 'Hosting & DNS' tab and click the 'Hosting Settings' option.
     2211. Click the 'Hosting & DNS' tab and the 'Hosting Settings' option.
    2222221. On the next page, i.e., the 'Hosting Settings' page, click the 'Certificate' selection field and select the certificate we just uploaded.
    2232231. Click the 'Apply' button and then click 'OK'.
     
    227227Now you can access your website with **‘https://’**.
    228228
    229 If your web hosting control panel is anything other than cPanel, the options will be different but the concept is similar.
    230 
    231 **NOTE:** The free SSL certificate issued by Let’s Encrypt expires in 90 days. They recommend renewing 30 days prior to expiry. So you need to spend time repeating the process of generating and installing an SSL certificate every 60 days.
    232 
    233 Click the ‘Re-generate (renew) SSL’ button to start renewing.
     229The options will differ if your web hosting control panel is anything other than cPanel and Plesk, but the concept is similar.
     230
     231**NOTE:** The free SSL certificate issued by Let's Encrypt expires in 90 days. So you need to spend time repeating the process of generating and installing an SSL certificate every 60 days. They recommend renewing 30 days before expiry.
     232
     233Click the 'Re-generate (renew) SSL' button to start renewing.
    234234
    235235However, **the premium version of this plugin generates (issue/renew) and installs the free SSL certificate automatically.** Please check the video tutorial (1:42 min) below and see how easy it is.
     
    245245After installing the SSL certificate, please perform the following steps:
    246246
    247 1. In your WordPress dashboard, navigate to the ‘Auto-Install Free SSL’ menu in the sidebar, and click the 'Force HTTPS' menu.
    248 1. On the next page, click the ‘Activate Force HTTPS’ button. The click OK.
    249 1. You'll be logged out and redirected to the WordPress log-in page. Please log in again.
    250 1. Now refresh the website's home page. You'll get the padlock.
     2471. In your WordPress dashboard, navigate to the 'Auto-Install Free SSL' menu in the sidebar, and click the 'Force HTTPS' menu.
     2481. On the next page, click the 'Activate Force HTTPS' button. Then click OK.
     2491. You'll be logged out and redirected to the WordPress login page. Please log in again.
     2501. Now refresh the website's home page. You'll see the padlock.
    251251
    252252
     
    255255== Frequently Asked Questions ==
    256256
    257 = How do I install the ‘Auto-Install Free SSL’ plugin? =
     257= How do I install the 'Auto-Install Free SSL' plugin? =
    258258
    259259Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.
    260260
    261 = Does installing the plugin will instantly turn my site HTTPS? =
    262 
    263 After installing this plugin you need to do some steps. Please check the ‘AFTER ACTIVATION’ section in the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.
     261= Does installing the plugin will instantly turn my site into HTTPS? =
     262
     263Sorry, it doesn't. Installing the plugin and installing SSL certificates are two different processes. After installing this plugin, you need to do some steps. Please check the 'AFTER ACTIVATION' section in the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.
     264
     265However, the Premium plugin installs SSL certificates with complete automation. Please check the video tutorial (1:42 min) at the top of this page and see how easy it is.
    264266
    265267= My website doesn't accept credit cards. Why do I need an SSL certificate? =
    266268
    267 Please check ‘Benefits of installing an SSL certificate on your WordPress website’ above.
     269Please check the 'Benefits of installing an SSL certificate on your WordPress website' above.
    268270
    269271= How do I generate a free SSL certificate? =
    270272
     273Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab. This documentation is for the free version of the plugin.
     274
     275If you are interested in the Premium version, please check the video tutorial (1:42 min) at the top of this page.
     276
     277= How do I install an SSL certificate on my WordPress website? =
     278
    271279Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.
    272280
    273 = How do I install an SSL certificate on my WordPress website? =
    274 
    275 Please check the [installation](https://wordpress.org/plugins/auto-install-free-ssl/#installation) tab.
    276 
    277 = When I try to generate an SSL certificate, I see a blank page. How can I fix it? =
     281= I see a blank page when I try to generate an SSL certificate. How can I fix it? =
    278282
    279283Please check the log. It is located in the plugin menu. Most probably, you see an error saying 'unable to register the account' along with the following text in the log:
     
    284288To fix this, please update this plugin to the latest version and try generating the SSL again. Then you'll get a text field to update the admin email address.
    285289
    286 Please contact us through the WordPress support forum if you still face any issues (with the complete log).
    287 
    288 = I have installed an SSL certificate but still don’t see any PADLOCK in the browser’s address bar. Why? =
    289 
    290 Please visit the plugin’s default page and click the ‘Activate Force HTTPS’ button.
     290Feel free to contact us through the WordPress support forum if you still need help with any issues (with the complete log).
     291
     292= I have installed an SSL certificate but still don't see any PADLOCK in the browser's address bar. Why? =
     293
     294Please visit the plugin's 'Force HTTPS' page and click the 'Activate Force HTTPS' button.
    291295
    292296= How do I deactivate the HTTPS redirect? =
    293297
    294 Please click the ‘Revert to HTTP’ button on the plugin’s default page.
    295 
    296 Alternatively, open the email that you received after activating the HTTPS redirect (or Force HTTPS), and click the link given there to deactivate HTTPS redirect and revert to HTTP. The subject line of that email is “'Auto-Install Free SSL' has activated Force HTTPS on your website YourDomain.com”. [Replace YourDomain.com with your WordPress website’s domain].
    297 
    298 = [Pro] Why do you need my cPanel password (or API Token) when others Let's Encrypt clients don’t? =
    299 
    300 cPanel username and password (or API Token) is required to install the free SSL certificate automatically with the cPanel API. Let's Encrypt SSL's lifetime is 90 days. You need to get and install another SSL certificate before the expiration of the current SSL. If you provide your cPanel username and password (or API Token), this plugin will do this repeated job automatically. All your credentials remain safe in your database. Moreover, 'Auto-Install Free SSL'  encrypts the password (or API Token) before saving in your database.
    301 
    302 All other Let's Encrypt clients who auto-install free SSL certificate, needs root access, which is a higher privilege than the cPanel user. In shared hosting, the root access belongs to the web hosting company. So those clients will not work on shared hosting.
     298Please click the 'Revert to HTTP' button on the plugin's 'Force HTTPS' page.
     299
     300Alternatively, open the email you received after activating the HTTPS redirect (or Force HTTPS) and click the link to deactivate HTTPS redirect and revert to HTTP. The subject line of that email is "'Auto-Install Free SSL' has activated Force HTTPS on your website YourDomain.com". [Replace YourDomain.com with your WordPress website's domain].
     301
     302= [Pro] Why do you need my cPanel password (or API Token) when other Let's Encrypt clients don't? =
     303
     304All other Let's Encrypt clients who auto-install free SSL certificates need root access, a higher privilege than the cPanel user. In shared hosting, the root access belongs to the web hosting company. So those clients will not work on shared hosting.
     305
     306cPanel username and password (or API Token) are required to install the free SSL certificate with the cPanel API automatically. Let's Encrypt SSL's lifetime is 90 days. You need to get and install another SSL certificate before the expiration of the current SSL. If you provide your cPanel username and password (or API Token), this plugin will do this repeated job automatically. All your credentials remain safe in your database. Moreover, 'Auto-Install Free SSL'  encrypts the password (or API Token) before saving it in your database.
    303307
    304308= [Pro] Does this WordPress plugin send the cPanel username and cPanel password (or API Token) to your server or to Let's Encrypt? =
    305309
    306 We or Let's Encrypt don't collect any credentials. **This plugin’s source code is open for audit.** The team WordPress approved it after the audit (when the automation feature was free). Please feel free to audit yourself too.
     310We or Let's Encrypt don't collect any credentials. **This plugin's source code is open for audit.** The WordPress team approved it after the audit. Please feel free to audit yourself too.
    307311
    308312= [Pro] How do I create the cron job for automation? =
    309313
    310 You don't need to set the Cron Job manually. It works by default (from version 3.0.0). However, 'Auto-Install Free SSL' has an option to add the cron job with one click from your WordPress dashboard (available for unlimited sites license and it's optional).
     314You don't need to set the Cron Job manually. It works by default (from version 3.0.0). However, 'Auto-Install Free SSL' can add an optional cron job with one click from your WordPress dashboard (available for unlimited sites license).
    311315
    312316= [Pro] I received the confirmation email but didn't receive the cron output by email. Why? =
     
    314318Since version 3.0.0, You can access the cron output by clicking the 'Log' menu.
    315319
    316 If you have an unlimited site license and created a cron job manually, make sure you have provided your email address in the 'Cron Email' section of the Cron Jobs page of cPanel.
     320If you have an unlimited site license and created a cron job manually, ensure you have provided your email address in the 'Cron Email' section of the Cron Jobs page of cPanel.
    317321
    318322
     
    3213251. Admin Menu of 'Auto-Install Free SSL'
    3223262. The first step to generating a Free SSL Certificate
    323 3. Second step: verify domain by uploading the challenge files
    324 4. Final step: download the generated SSL files and install on the server
     3273. Second step: verify the domain by uploading the challenge files
     3284. Final step: download the generated SSL files and install them on the server
    3253295. Only step [Pro]: one-click installation of Free SSL Certificate
    3263306. SSL certificate has been generated and installed with a single click [Pro]
    327 7. Information of the installed SSL from the browser
     3317. Information on the installed SSL from the browser
    3283328. The SSL will be automatically renewed before expiry [Pro]
    329 9. Email confirmation when the plugin automatically renew and install a free SSL certificate [Pro]
     3339. Email confirmation when the plugin automatically renews and install a free SSL certificate [Pro]
    33033410. Activate Force HTTPS and get the padlock with one-click
    33133511. Automated email with a link to revert to HTTP
    332 12. Revert to HTTP option in the plugin's dashboard
     33612. Revert to the HTTP option in the plugin's dashboard
    333337
    334338
    335339== Changelog ==
     340
     341= 3.3.2 =
     342* Fixed the issue with upgrade URL for the users who used the free premium license but now downgraded to free version.
     343* [Pro] Added cPanel username check to prevent using email id as cPanel username - display an error text if email id found.
    336344
    337345= 3.3.1 =
     
    390398
    391399= 3.2.5 =
    392 * Updated LETS ENCRYPT SUBSCRIBER AGREEMENT.
     400* Updated LET'S ENCRYPT SUBSCRIBER AGREEMENT.
    393401* Fixed an issue with the 'Remind me later' button of display review request admin notice.
    394402* Added a feature to display SSL renewal reminder with admin notice.
Note: See TracChangeset for help on using the changeset viewer.