Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Clean Login · Version history

Clean Login changelog and version history

Latest version
2.0.1
Oct 30, 2026 (10 days ago)
Releases
72
since 2019
In the last year
13
about one every 17 days
Tested up to
WordPress 7.1.4

Releases each year

  • 20191 release
  • 202020 releases
  • 202123 releases
  • 20224 releases
  • 20239 releases
  • 20242 releases
  • 202613 releases

202613 releases

  1. Clean Login 2.0.1Latest

    • New “More plugins by Codection” section in the plugin description
    • The settings screen shows a box with our related plugins: the RedSys, Bizum and Ceca gateways for the plugins active on the site (WooCommerce, Paid Memberships Pro, GiveWP, forms, tickets…) on sites in Spanish, Catalan, Galician or Basque or with a WooCommerce store based in Spain, and the users im…
    • Fewer links in the plugin row of the Plugins screen: only one link to our other plugins, the gateways in Spain and the premium addons elsewhere
    • Links to our other plugins now include campaign parameters to know which ones are useful
  2. Clean Login 2.0

    • New: optional redirection of wp-login.php (and of wp-admin for visitors who are not logged in) to the [clean-login] page, in Settings → Clean Login → Login page redirection. The register and lost password screens go to the [clean-login-register] and [clean-login-restore] pages when they exist (regi…
    • New: Gutenberg blocks for every form (Login form, Register form, Restore password form, Edit profile form, Change password form and Logout link) in a “Clean Login” category, with a live preview in the editor (the login, register and restore forms are previewed even if you are logged in). Pages usin…
    • New: login page redirection checks in Settings → Clean Login. Before enabling the redirection they look for plugins that hide, rename or replace wp-login.php, security plugins with similar options, other plugins or themes using the login hooks, and open wp-login.php, wp-admin and the login page as…
    • Security: the password restore link now uses the WordPress password reset key instead of a nonce, so it can only be used once and expires like the one of WordPress (1 day by default). Before, a leaked link could be opened again during 12-24 hours to log in as that user. Thanks to StickyFingaz420 fo…
    • Fixed: a post type that cannot be viewed on its own (template parts, synced patterns, navigation menus…) could be taken as the login, register, restore, edit or change password page when it contained the shortcode or the block, so the forms pointed to it
    • Fixed: the pages of the forms are forgotten when they are deleted permanently, not only when they are moved to the trash
    • Fixed: [clean-login-register] printed the “Registration is not allowed” message outside of its place in the page instead of returning it
    • Fixed: the login page ID was saved in the option of the login page URL when it had to be recovered from the URL
    • Fixed: the edit profile page could not be recovered from its URL and it was not translated with WPML
    • Fixed: the register page ID recovered from its URL was never saved
  3. Clean Login 1.22.2

    • Fixed: when a password restore is requested for a username or email that does not exist (or the email cannot be sent), the error is always shown on the same restore page and the restore redirection is never applied. Only a successful request follows the redirection
  4. Clean Login 1.22.1

    • New: optional redirection after a password change (from [clean-login-change-password] or [clean-login-edit]), in Settings → Clean Login → Redirections. Filterable with clean_login_change_password_redirect_url
    • New: optional redirection after a restore password request, once the email with the link has been sent. Filterable with clean_login_restore_redirect_url
  5. Clean Login 1.21

    • Security: the pages used by the plugin’s shortcodes (login, edit, register, restore and change password) can now only be set by users who can manage the plugin settings (administrators, or the capability set with the clean_login_admin_capability filter) and only from published content. Before, a Co…
    • Fixed: after clicking the reset link, users are now redirected to the [clean-login-change-password] page when it exists (it falls back to the [clean-login-edit] page, and otherwise a new password is generated)
  6. Clean Login 1.20.1

    • Fixed: the [clean-login-change-password] shortcode caused a critical error (and “Publishing failed” in the editor) because its template file was missing from the 1.20 package
  7. Clean Login 1.20

    • New: Google reCAPTCHA diagnostics in Settings → Clean Login — automatic checks (keys, theme template overrides without the reCAPTCHA box, cache/optimisation and cookie consent plugins that can block the Google script), a live test of the Site Key and Secret Key against Google, and an optional log o…
    • Improved: reCAPTCHA answers are now verified with a POST request to Google and connection errors no longer trigger PHP warnings
  8. Clean Login 1.19

    • Security: registration handler now enforces WordPress’s “Anyone can register” setting server-side, closing a bug that let an unauthenticated visitor create an account even while registration was disabled (reported by Artus KG)
    • Security: registration CAPTCHA can no longer be bypassed by submitting the form without loading the CAPTCHA image (reported by Arthur Morgan)
  9. Clean Login 1.18

    • New: shortcode [clean-login-logout] — standalone logout link, usable anywhere on the site. Renders only for logged-in users and accepts an optional text attribute to customise the label
  10. Clean Login 1.17

    • New: shortcode [clean-login-change-password] — dedicated password change form, ideal as the destination after a password reset link
    • New: password strength meter in [clean-login-change-password] with four animated levels (Weak / Fair / Good / Strong), fully translatable
    • New: customisable “Lost password?” link text via Settings → Clean Login
    • Fixed: error message not showing after failed login — redirect now uses the configured login page URL directly instead of relying on the HTTP referer
    • SEO: login and registration pages automatically marked noindex, nofollow (compatible with Yoast SEO, RankMath and AIOSEO)
    • SEO: canonical URL tag added to prevent duplicate content from query parameters
    • SEO: plugin pages excluded from the WordPress native sitemap (WordPress 5.5+)
    • Code: missing exit() added after wp_safe_redirect() in the login handler, as required by WordPress
    • Code: unused $atts parameter removed from shortcode callbacks that accept no attributes
  11. Clean Login 1.16.1

    • Documentation updated with upgrade notes for breaking changes introduced in 1.16
    • Upgrade notes for 1.16:
    • Mandatory nonces: Strict nonce verification (clean_login_wpnonce and cl_nonce) was added to login and password recovery. Anyone overriding login-form.php or restore-form.php in their theme will get broken submissions (?sent=failed) until they manually add these hidden inputs. There are no log messa…
    • Hook changes: The note “Hooks renamed” is too generic. For example, changing the filter cl_login_form to clean_login_login_form silently breaks custom templates based on previous versions. Please list the specific changes.
  12. Clean Login 1.16

    • Security issues fixed
    • Code improvements
    • Hooks renamed
  13. Clean Login 1.15

    • Ready for WordPress 6.9.4
    • Now, when a user changes their email, the plugin no longer redirects them to profile.php in wp-admin. All the UI is handled within the plugin’s profile page

20242 releases

  1. Clean Login 1.14.6

    • Sanitized file templates variables
  2. Clean Login 1.14.5

    • Ready for WordPress 6.6

20239 releases

  1. Clean Login 1.14.4

    • Fixed a bug
  2. Clean Login 1.14.3

    • Ready for WordPress 6.4
    • Compatible with PHP 8
  3. Clean Login 1.14.2

    • Ready for WordPress 6.3
    • A mention of the WP Email Login plugin has been removed because it is not required
  4. Clean Login 1.14.1

    • Included a button to “Select all” items in the metabox added for nav menu items in 1.14
  5. Clean Login 1.14

    • Included a metabox in the nav menu items to make easier to link the pages managed by this plugin
  6. Clean Login 1.13.9

    • Included an eye in password field in edit profile form to make password visible if the eye is clicked and viceversa
  7. Clean Login 1.13.8

    • New hook added to force to generate and notify new password althought the edit profile page exists
  8. Clean Login 1.13.7

    • Links included
  9. Clean Login 1.13.6

    • Ready for WordPress 6.1.1
    • In register form, the default role is validated to check if the one used in the shortcode is not valid

20224 releases

  1. Clean Login 1.13.5

    • Change email now can be handled into the plugin without being redirect to default WordPress profile page
  2. Clean Login 1.13.4

  3. Clean Login 1.13.3

  4. Clean Login 1.13.2

202123 releases

  1. Clean Login 1.13.1

  2. Clean Login 1.13

  3. Clean Login 1.12.9.1

  4. Clean Login 1.12.9

  5. Clean Login 1.12.8.3

  6. Clean Login 1.12.8.2

  7. Clean Login 1.18.1

  8. Clean Login 1.12.8

  9. Clean Login 1.12.7

  10. Clean Login 1.12.6.6

  11. Clean Login 1.12.6.5

  12. Clean Login 1.12.6.4

  13. Clean Login 1.12.6.3

  14. Clean Login 1.12.6.2

  15. Clean Login 1.12.6.1

  16. Clean Login 1.12.5.1

  17. Clean Login 1.12.5

  18. Clean Login 1.12.4.8

  19. Clean Login 1.12.4.7

  20. Clean Login 1.12.4.6

  21. Clean Login 1.12.4.5

  22. Clean Login 1.12.4.4

  23. Clean Login 1.12.4.3

202020 releases

  1. Clean Login 1.12.4.2

  2. Clean Login 1.12.4.1

  3. Clean Login 1.12.4

  4. Clean Login 1.12.3.2

  5. Clean Login 1.12.3.1

  6. Clean Login 1.12.3

  7. Clean Login 1.12.2.1

  8. Clean Login 1.12.2

  9. Clean Login 1.12.1

  10. Clean Login 1.12

  11. Clean Login 1.11.3

  12. Clean Login 1.11.2

  13. Clean Login 1.111

  14. Clean Login 1.11.1

  15. Clean Login 1.11

  16. Clean Login 1.10.5

  17. Clean Login 1.10.4

  18. Clean Login 1.10.3

  19. Clean Login 1.10.2

  20. Clean Login 1.10.1

20191 release

  1. Clean Login 1.10

Questions about Clean Login’s releases

What is the latest version of Clean Login?

2.0.1, released on Oct 30, 2026 (1 week ago). It’s tested up to WordPress 7.1.4.

How often is Clean Login updated?

13 releases in the last year, about one every 17 days. Its first release on WordPress.org dates from November 2019.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Clean Login’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.