9.3.1

  • February 12th, 2025
  • Improvement: Not able to use email needed functions when email is not yet verified.
  • Fix: All instruction links are now correct.
  • Fix: Undefined array key “m” when showing vulnerability details.
  • Fix: Prevent errors when downgrading to free.
  • Fix: Compatibility between 2FA and JetPack “Log in using WordPress.com account” setting

9.2.0

  • January 20th, 2025
  • Fix: Added nonce check to certificate re-check button.
  • Fix: In some cases the review notice was not properly dismissible.

9.1.4

  • Improvement: do not track 404’s for logged in users
  • Improvement: implemented the rsssl_wpconfig_path filter in all wp-config functions
  • Improvement: Faster onboarding completion after clicking Finish button
  • Improvement: CSS. Shields in user interface on datatables are no longer cut off

9.1.3

  • November 28th
  • Improvement: Width Vulnerabilities -> configuration
  • Improvement: 2Fa lockout notice
  • Improvement: catch use of short init in advanced-headers file
  • Improvement: string improvements and translator comments
  • Improvement: Bitnami support for rsssl_find_wordpress_base_path()
  • Improvement: integrate Site health notifications with Solid Security
  • Improvement: Enhanced random password generation in Rename Admin User feature
  • Improvement: Always return string in wpconfig_path() function
  • Improvement: Removes configuration options for a user in edit user.
  • Fix: Remove duplicate site URL.
  • Fix: ensure rsssl_sanitize_uri_value() function always returns a string, to prevent errors.
  • Fix: multisite users who have enabled roles couldn’t use the 2fa if an other role than theirs has been forced.
  • Fix: The ‘Skip Onboarding’ button presented an undefined page after selecting the email method as an option.
  • Fix: Update translation loading according to the new 6.7 method.

9.1.2

  • security: authentication bypass

9.1.1.1

  • November 5th, 2024
    *Improvement: updated black friday dates

9.1.1

  • November 5th, 2024
  • Improvement: setting a rsssl-safe-mode.lock file now also enables safe mode and deactivates the Firewall, 2FA and LLA for debugging purposes.
  • Improvement: update to system status
  • Improvement: textual changes
  • Improvement: Updated instructions URLs
  • Improvement: Changed site health notices from critical to recommended
  • Improvement: dropped obsolete react library
  • Fix: fixed a bug where the 2FA grace period was kept active after a reset

9.1.0

  • October 22nd
  • Improvement: Allow scanning for security headers via http://scan.really-simple-ssl.com with one click
  • Improvement: Remove unnecessary rsssl_update_option calls.
  • Fix: prevent potential errors with login feedback..
  • Fix: Catch type error when $transients is not an array.

9.0.2

  • Fix: issue with deactivating 2fa

9.0.0

  • September 16th
  • Fix: Instructions URL in the Firewall settings.
  • Fix: Fixed incorrect instructions URL
  • Fix: Let’s Encrypt returning an old certificate on auto-renewed certificates
  • Improvement: As the X-Frame-Options is deprecated and replaced by frame ancestors, we drop the header as recommendation.
  • Improvement: save and continue in vulnerabilities overview not working correctly

8.3.0.1

  • Fix: Issues with the decryption model

8.3.0

  • August 12th, 2024
  • Feature: Password security scan. This feature scans your users for weak passwords, and allows you to enforce non-compromised passwords.
  • Fix: Fixed some strings that were not translatable. This has been resolved.
  • Fix: Premium support link did not work. Now links to the correct page.
  • Improvement: Disable the cron schedules on deactivation.
  • Fix: Links in emails were sometimes not correct. This has been fixed.
  • Fix: Fatal error on permission detection. This has been resolved.
  • Improvement: Custom header for the license checks for better compatibility with some hosting environments.
  • Improvement: Added option to disable X-powered-by header.
  • Improvement: New improved encryption method for some settings.

8.1.5

  • June 21th, 2024
  • Fix: documentation links to website broken
  • Improvement: some text changes in helptexts
  • Improvement: new structure to upgrade database tables

8.1.4

  • June 11th, 2024
  • Improvement: dropdown in onboarding not entirely visible
  • Improvement: Styling of locked XML RPC overview
  • Fix: Not loading cookie expiration change
  • Fix: Visual Composer compatibility icw Enforce Strong Password
  • Fix: Multiple CloudFlare detected notices in onboarding
  • Fix: Checkbox position in onboarding

8.1.3

  • May 16th, 2024
  • Fix: WP Rocket compatibility causing an issue when advanced-headers.php does not exist

8.1.2

  • May 16th, 2024
  • Fix: upgrade advanced-headers.php file to allow early inclusion of the file. The ABSPATH defined check causes in issue for early inclusion, so must be removed.

8.1.1

  • May 14th, 2024
  • New: detection of non-recommended permissions on files
  • New: Configure region restrictions for your site
  • Improvement: Textual change on premium overlay
  • Improvement: Upgraded minimum required PHP version to 7.4
  • Improvement: compatibility with Bitnami
  • Improvement: compatibility of Limit Login Attempts with Woocommerce
  • Improvement: remove duplicate X-Really-Simple-SSL-Test from advanced-headers-test.php
  • Improvement: clear notice about .htaccess writable if do_not_edit_htaccess is enabled
  • Fix: upgrade from <6.0 version to >8.0 causing a fatal error
  • Fix: URL to details of detected vulnerabilities was incorrect

8.1.0

  • Improvement: some string corrections
  • Fix: show ‘self’ as default in Frame Ancestors
  • Improvement: catch not existing rsssl_version_compare
  • Improvement: check for openSSL module existence
  • Improvement: set default empty array for options, for legacy upgrades
  • Improvement: disable custom login URL when plain permalinks are enabled
  • New: Limit Login Attempts Captcha integration
  • Improvement: drop renamed folder notice, not needed anymore
  • Improvement: enable advanced headers in onboarding
  • Improvement: is_object check in updater

8.0.1

  • Fix: enable 2FA during onboarding when not selected by user
  • Improvement: better CSP defaults
  • Fix: on upgrade to pro, free settings were cleared if “clear settings on deactivation” was enabled
  • Fix: catch several array key not existing errors

8.0.0

  • New: hide remember me checkbox
  • New: extend blocking of malicious admin creation to multisite
  • Improvement: drop prefetch-src from Content Security Policy
  • Improvement: disable two-fa when login protection is disabled

7.2.8

  • Fix: clear cron schedules on deactivation
  • Improvement: translations update
  • Notice: inform users about upcoming merge of free and pro plugin, not action needed, everything will be handled automatically

7.2.7

  • Improvement: added integration with FlyingPress and Fastest Cache
  • Improvement: fix exiting a filter, causing a compatibility issue with BuddyPress

7.2.6

  • Improvement: text changes
  • Improvement: css on login error message
  • Improvement: header detection improved by always checking the last url in the redirect chain
  • New: Added option to limit login cookie expiration time
  • Fix: custom 404 pages i.c.w. custom login url

7.2.5

  • Fix: IP detection header order
  • Fix: table creation on activation of LLA module

7.2.4

  • Fix: PHP warning in Password Security module
  • Fix: change login url feature not working with password protected pages
  • Improvement: move database table creation to Limit Login Attempts module
  • Improvement: prevent php error caused by debug.log file hardening feature

7.2.3

  • Fix: CSP data not showing in datatable

7.2.2

  • Improvement: improved check for PharData class

7.2.1

  • Fix: Config for CSP preventing Learning mode from completing
  • Fix: datatable styling
  • Fix: using deactivate_https with wp-cli did not remove htaccess rules
  • Improvement: add query parameter to enforce email verification &rsssl_force_verification
  • Improvement: css for check certificate manually button

7.2.0

  • Fix: changed link to article
  • Fix: remove flags .js file which was added twice, props @adamainsworth
  • Fix: typo in missing advanced-headers.php notice
  • Improvement: catch php warning when script src is empty when using hide wp version, props @chris-yau
  • Improvement: new save & continue feedback
  • Improvement: datatable styling
  • Improvement: new react based modal
  • Improvement: menu re-structured
  • Improvement: re-check vulnerability status after core update
  • Improvement: link in the email security notification to the vulnerability page instead of to a general explanation

7.1.3

  • October 11th 2023
  • Fix: React ErrorBoundary preventing Let’s Encrypt generation to complete.

7.1.2

  • October 6th 2023
  • Fix: hook change in integrations loader causing modules not to load. props @rami5342

7.1.1

  • October 5th 2023
  • Fix: incorrect function usage, props @heutger

7.1.0

  • October 4th 2023
  • Improvement: detection if advanced-headers.php file is running

7.0.9

  • September 5th 2023
  • Improvement: typo update word
  • Improvement: translatability in several strings.

7.0.8

  • August 8th 2023
  • Improvement: WordPress tested up to 6.3
  • Improvement: improve file existence check json
  • Fix: handling of legacy options in php 8.1
  • Fix: count remaining tasks

7.0.7

  • July 25th 2023
  • Improvement: modal icon placement in wizard on smaller screens
  • Improvement: expire cached detected headers five minutes after saving the settings
  • Fix: handling of legacy options in php 8.1
  • Fix: prevent issues with CloudFlare when submitting support form from within the plugin
  • Fix: translations singular/plural for japanese translations @maboroshin

7.0.6

  • July 4th 2023
  • Improvement: support custom wp-content directory in advanced-headers.php
  • Improvement: prevent usage of subdirectories in custom login url
  • Fix: translations not loading for chunked react components
  • Improvement: add option to manually re-check vulnerabilities ‘&rsssl_check_vulnerabilities’, props @fawp

7.0.5

  • Fix: some users with a non www site reporting issues on the login page over http://www, due to the changes in the wp redirect. Reverting to the old method. props @pedalnorth, @mossifer.

7.0.4

  • June 14th 2023
  • Improvement: notice informing about the new free vulnerability detection feature
  • Improvement: improved the php redirect method
  • Improvement: make the wp-config.php not writable notice dismissable
  • Fix: feedback on hardening features enable action not showing as enabled, props @rtpHarry

7.0.3

  • Fix: fix false positives on some plugins
  • Improvement: vulnerability notifications in site health, if notifications are enabled.

7.0.2

  • Improvement: improve matching precision on plugins with vulnerabilities.

7.0.1

  • Fix: When the Rest API is not available, the ajax fallback should kick in, which didn’t work correctly in 7.0. props @justaniceguy

7.0.0

  • New: Vulnerability Detection is in Beta – Read more or Get Started
  • Improvement: move onboarding rest api to do_action rest_route
  • Improvement: catch several edge situations in SSL Labs api
  • Improvement: SSL Labs block responsiveness
  • Improvement: more robust handling of wp-config.php detection

6.3.0

  • Improvement: added support for the new Let’s Encrypt staging environment

6.2.5

  • Improvement: add warning alert option
  • Fix: capability mismatch in multisite. props @verkkovaraani

6.2.4

  • Improvement: optionally enable notification emails in onboarding wizard
  • Improvement: onboarding styling
  • Fix: catch non array value from notices array, props @kenrichman
  • Fix: typo in documenation link, props @bookman53

6.2.3

  • Improvement: Changed Back-end react to functional components
  • Improvement: multisite notice should link to network admin page
  • Improvement: detect existing CAA records to check Let’s Encrypt compatibility
  • Improvement: tested up to wp 6.2
  • Improvement: UX improvement learning mode

6.2.2

  • Fix: capability mismatch for a non administrator in multisite admin, props @jg-visual

6.2.1

  • Fix: race condition when activating SSL through wp-cli, because of upgrade script
  • Fix: missing disabled state in textarea and checkboxes
  • Fix: some strings not translatable
  • Fix: Let’s Encrypt renewal with add on
  • Improvement: permissions check re-structuring
  • Improvement: notice on subsite within multisite environment about wildcard updated

6.2.0

  • New: optional email notifications on advanced settings
  • Improvement: added tooltips
  • Improvement: added warnings for .htaccess redirect
  • Improvement: don’t send user email change on renaming admin user, as the email doesn’t actually change
  • Improvement: Use BASEPATH only for wp-load.php, so symlinked folders will load based on ABSPATH
  • Improvement: Improved support for environments where Rest API is blocked

6.1.1

  • Fix: WP CLI not completing SSL when because site_has_ssl option is not set if website has not been visited before, props @oolongm
  • Improvement: prevent ‘undefined’ status showing up in api calls on settings page
  • Improvement: show notice if users are using an <2.0 Let’s Encrypt shell add-on which is not compatible with 6.0

6.1.0

  • Improvement: some UX changes
  • Improvement: Limit number of notices in the dashboard
  • Improvement: load rest api request url over https if website is loaded over https
  • Fix: empty menu item visible in Let’s Encrypt menu

6.0.14

  • Fix: settings page when using plain permalinks, props @mvsitecreator, props @doug2son

6.0.13

  • Improvement: improve method of dropping empty menu items in settings dashboard
  • Improvement: dynamic links in auto installer
  • Improvement: Let’s Encrypt Auto installer not working correctly, props @mirkolofio
  • Improvement: change rest_api method to core wp apiFetch()
  • Improvement: scroll highlighted setting into view after clicking “fix” on a task
  • Improvement: run http method test in batches, and set a default, to prevent possibility of curl timeouts on systems with CURL issues
  • Improvement: clean up code-execution.php file after test, props @spinhead
  • Improvement: give notification if ‘DISABLE_FILE_EDITING’ is set to false in the wp-config.php props @joeri1977
  • Improvement: drop some unnecessary translations
  • Improvement: set better default, and change transients to option for more persistent behavior in wp version test, props @photomaldives
  • Fix: Burst Statistics not activating after installation
  • Fix: CSS for blue labels in progress dashboard below 1080px
  • Fix: WPCLI SSL activation not working due to capability checks, props @oolongm
  • Fix: catch invalid account error in Let’s Encrypt generation, props @bugsjr
  • Fix: do not block user enumeration for gutenberg

6.0.12

  • Fix: on multisite, the test for users with admin username did not use the correct prefix, $wpdb->base_prefix, props @jg-visual
  • Improvement: allow submenu in back-end react application
  • Improvement: Skip value update when no change has been made
  • Improvement: no redirect on dismiss of admin notice, props @gangesh, @rtpHarry, @dumel
  • Improvement: remove obsolete warning
  • Improvement: qtranslate support on settings page

6.0.11

  • Fix: on some environments, the HTTP_X_WP_NONCE is not available in the code, changed logged in check to accomodate such environments
  • Fix: dismiss on admin notices not immediately dismissing, requiring dismiss through dashboard, props @dumel

6.0.10

  • Fix: Apache 2.4 support for the block code execution in the uploads directory hardening feature, props @overlake
  • Fix: When used with Varnish cache, Rest API get requests were cached, causing the settings page not to update.
  • Fix: Ensure manage_security capability for users upgraded from versions before introduction of this capability
  • Fix: allow for custom rest api prefixes, props @coderevolution
  • Fix: bug in Let’s Encrypt generation with DNS verification: saving of ‘disable_ocsp’ setting, create_bundle_or_renew action with quotes
  • Fix: change REST API response method to prevent script errors on environments with PHP warnings and errors, causing blank settings page
  • Improvement: Simplify user enumeration test
  • Improvement: catch unexpected response in SSL Labs object
  • Improvement: z-index on on boarding modal on smaller screen sizes, props @rtpHarry
  • Improvement: hide username field if no admin username is present, props @rtpHarry

6.0.9

  • Fix: incorrectly disabled email field in Let’s Encrypt wizard, props @cburgess
  • Improvement: on rename admin user, catch existing username, and strange characters
  • Improvement: catch openBaseDir restriction in cpanel detection function, props @alofnur
  • Improvement: remove 6.0 update notices on subsites in a multisite network, props @wpcoderca, (@collizo4sky

6.0.8

  • Improvement: Lets Encrypt wizard CSS styling
  • Improvement: re-add link to article about Let’s Encrypt so users can easily find the URL
  • Improvement: let user choose a new username when selecting “rename admin user”

6.0.7

  • Fix: restrict conditions in which htaccess rewrite runs, preventing conflicts with other rewriting plugins

6.0.6

  • Fix: drop upgrade of .htaccess file in upgrade script

6.0.5

  • Fix: race condition in .htaccess update script, where multiple updates simultaneously caused issues with the .htaccess file

6.0.4

  • Fix: using the .htaccess redirect in combination with the block code execution in uploads causes an issue in the .htaccess redirect
  • Fix: deactivating Really Simple SSL does not completely remove the wp-config.php fixes, causing errors, props @minalukic812

6.0.3

  • Fix: Rest Optimizer causing other plugins to deactivate when recommended plugins were activated, props @sardelich

6.0.2

  • Fix: do not show WP_DEBUG_DISPLAY notice if WP_DEBUG is false, props @janv01
  • Fix: empty cron schedule, props @gilvansilvabr
  • Improvement: several typo’s and string improvements
  • Fix: auto installer used function not defined yet
  • Fix: rest api optimizer causing an error in some cases @giorgos93

6.0.1

  • Fix translations not loading for scripts

6.0.0

  • Tested up to WordPress 6.1.0
  • Improvement: User Interface
  • New: Server Health Check – powered by SSLLabs
  • New: WordPress Hardening Features

Overview


Ratings

8,684  · 
1 stars
76
2 stars
16
3 stars
22
4 stars
97
5 stars
8,473

Contributors

7
Rogier LankhorstMarkHessel de JongvicocoteaMarcel SantingJan-WillemWim Braam