Limited-Time Offer

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

Custom Login Page Customizer · Version history

Custom Login Page Customizer changelog and version history

Latest version
2.3.1
Sep 29, 2026 (1 month ago)
Releases
32
since 2018
In the last year
8
about one every 43 days
Tested up to
WordPress 7.1.4
PHP 8.0 or later

Releases each year

  • 20188 releases
  • 20197 releases
  • 20203 releases
  • 20213 releases
  • 20231 release
  • 20241 release
  • 20252 releases
  • 20267 releases

20267 releases

  1. Custom Login Page Customizer 2.3.1Latest

    • Fix: Custom login labels no longer replace other plugins’ texts. The plugin swapped any “Password”, “Email”, “Username”, “Register” or “Log in” string on the login page, including those of two-factor, CAPTCHA and WooCommerce fields; it now only changes WordPress’s own.
    • Fix: “Form Column background color” now works in two-column layouts. A more specific rule painted the form column with the page background colour, so the setting was ignored whenever a page colour was set (Template 08’s white form column showed up yellow).
    • Fix: A corrupt or legacy column-width value no longer causes a fatal error on the login page.
    • Fix: Sites migrated from 1.x with a two-column layout get the correct layout class again (the column count was compared as a string but stored as a number).
    • Fix: The Customizer preview now uses exactly the same CSS rules as the login page, so what you see is what you get: widths with units such as 100% no longer break in the preview, and the “logo and text” mode updates live.
    • Fix: Importing settings no longer empties text labels that contain a semicolon, no longer accepts arrays for regular settings, validates layout and logo choices and image URLs, and works on Windows servers (the upload path was being stripped of its backslashes).
    • Fix: The template picker now remembers and highlights the selected template.
    • Fix: Removed a PHP “Array to string conversion” warning logged on every Customizer load once column widths had been saved.
    • Fix: Registration text settings are hidden when registration is disabled, including on sites where the option is stored empty.
    • Fix: The review request no longer comes back every 30 days. Its install date was kept in a transient that expired and restarted the countdown; “No, not good enough” is now final, and the notice only appears on the Dashboard, Plugins screen and this plugin’s page.
    • Fix: Leaving the Login Customizer panel returns the preview to the page you were on, and the preview uses your site address rather than the WordPress install address (sites with WordPress in a subdirectory).
    • Usability: “Start Customizing!” opens the Customizer directly on the Login Customizer panel.
    • Usability: Background blur and brightness now update live instead of reloading the preview on every slider step.
    • Usability: An empty button label keeps WordPress’s default text instead of rendering a blank button, and the Customizer says so.
    • Usability: The default logo title follows the site language instead of always showing the English “Powered by WordPress”.
    • Accessibility: Emptied field labels stay available to screen readers. Keyboard focus is visible on the login form again, the template picker can be used with a keyboard, and the layout buttons, column-width arrows and background link have accessible names.
    • Performance: Template backgrounds and thumbnails are 45% smaller (1.6 MB to 0.9 MB); the Template 01 background a visitor downloads went from 964 KB to 452 KB.
    • Performance: One gettext filter replaces up to twelve, the “logo and text” and column rules are only printed when used, and the review notice no longer costs two uncached database queries on every admin page.
    • Compatibility: Tested up to WordPress 7.1. Translations are loaded by WordPress automatically; the redundant load_plugin_textdomain() call was removed.
    • Housekeeping: The autoloader only handles this plugin’s classes and no longer leaves an $autoloader global behind; the preview template’s variables are prefixed so they cannot overwrite core globals such as $user_login.
  2. Custom Login Page Customizer 2.3.0

    • Security: Hardened custom-CSS sanitization. Dangerous directives (@import, javascript:, expression(), behavior:, -moz-binding:, data: URIs) were previously stripped in a single pass, so a nested payload could reassemble itself into a working token. Filtering now repeats until the value stops changi…
    • Security: The review-notice AJAX handler now performs a capability check, and its dismissal is stored per user instead of in a shared site-wide option.
    • Security: Added direct-access guards to the files that were missing them.
    • Security: CSS values are now escaped with a CSS-aware filter at print time instead of esc_attr(), which offered no protection inside a element while corrupting quoted values such as font stacks.
    • Security: Login page title is filtered through kses, closing a possible breakout via the unescaped element.
    • Fix: The “Hide privacy policy link” option no longer registers its filter on every request, so it can no longer affect the privacy policy link on the front end.
    • Fix: Corrected double-escaped login text. Labels that WordPress already escapes (Log In, Register and Get New Password buttons, Remember Me) were escaped a second time, so an ampersand or apostrophe rendered as & or '.
    • Fix: The “Back to site text” setting works again. WordPress 5.7 renamed the underlying string from “Back to %s” to “Go to %s”; both are now matched.
    • Fix: Uninstall now removes the options and transients the plugin actually creates (including the admin menu location preference), no longer iterates every user on the site, and no longer flushes the entire object cache.
    • New: Modern CSS support in colour and dimension fields — hsl(), 4- and 8-digit hex, space-separated rgb(0 0 0 / 50%), var(), color-mix(), calc(), clamp(), min(), max() and the dvh/svh/lvh/ch viewport units.
    • Performance: The static base stylesheet is now a real, browser-cacheable file instead of being inlined on every login page view.
    • Performance: Settings and the selector map are only loaded on the login page and in the Customizer preview, rather than on every front-end, admin and AJAX request.
    • Performance: Removed ~1,250 lines of unused code (the jQuery minicolors library and four superseded Customizer controls) and their orphaned stylesheets.
    • Fix: The “requires PHP 8.0” notice can now actually appear. The bootstrap file used PHP 7.1+ return types, and PHP parses a whole file before running it, so on an older PHP the plugin died with a parse error instead of explaining itself.
    • i18n: The Customizer preview now reuses WordPress core’s own translations for the login form labels it copies from wp-login.php, so the preview matches the real login page in every locale instead of depending on those core strings being re-translated into this plugin.
    • Housekeeping: Removed two unused images (three-column.png, four-column.png).
    • Fix: The two-column “form above” and “form below” layouts no longer force a horizontal scrollbar. Running the flex container in column direction while it still inherited flex-wrap made it start a second column once the two rows were taller than the viewport, doubling the page width.
    • Fix: Removed a JavaScript error (“_customizePartialRefreshExports is not defined”) from the Customizer preview. The preview template mirrors wp-login.php and never runs wp_head(), so WordPress never printed the selective-refresh data its own script expects.
    • Fix: Restored the “Logo Title”, “Login Page Title” and “Form Horizontal Alignment” settings to the defaults list — without an entry there they were silently discarded when importing a settings file.
    • Dev: Added a PHPUnit suite covering the sanitization layer and the generated login stylesheet, and replaced Travis CI with GitHub Actions running PHP 8.0 through 8.5.
  3. Custom Login Page Customizer 2.2.1

    • Fix: The plugin settings page (with the new export/import, reset and menu-location tools) is now reachable instead of redirecting straight to the Customizer
    • Fix: Custom text above the form and the custom footer links/text are no longer hidden behind the background when a custom background image or color is set
  4. Custom Login Page Customizer 2.2.0

    • New: “Footer & Links” section — add custom text above the login form and a custom footer below it, add up to 3 custom footer links (Imprint, Privacy, Terms, etc.), and toggles to hide the privacy policy link and the language switcher
    • New: Export and import your settings as a JSON file, plus a one-click “Reset to defaults”
    • New: Choose where the plugin’s admin menu appears — top level, under Settings, or under Appearance
    • New: Login button width control
    • New: Background blur and brightness controls
    • Enhancement: The login form height is now responsive and grows with its content, and supports “auto”
    • Fix: CSS dimension values that already include a unit or keyword (such as 100% or auto) are no longer corrupted
  5. Custom Login Page Customizer 2.1.2

    • Fix: Custom logo is no longer lost when switching between templates in the Customizer (#172)
    • Fix: Large logos now stay centered on desktop instead of shifting off-center when wider than the form (#70)
    • Fix: The login page language switcher now appears centered below the form instead of beside it (#173)
  6. Custom Login Page Customizer 2.1.1

    • Security: Hardened output escaping across the login page, the admin review notice, and the settings page (esc_url, esc_attr, esc_html, esc_js, wp_kses_post)
    • Fix: Corrected legacy logo-settings migration so older installs that used a text logo upgrade to the correct logo display mode
    • Enhancement: Plugin styles and scripts are now versioned by the plugin version for reliable cache-busting after updates
    • Compatibility: Verified and tested with PHP 8.5
    • Compatibility: Tested up to WordPress 7.0
    • Code: Brought the codebase to full WordPress Coding Standards (WPCS 3.3) compliance — phpcs reports zero errors and warnings
    • Code: Added documentation blocks throughout and switched to timezone-safe date handling in the review notice
    • Code: Added PHP 8.4 and 8.5 to the CI test matrix
  7. Custom Login Page Customizer 2.1.0

    • New: Added 5 new professionally designed login page templates:
    • Gradient Sunset – Modern vibrant purple-pink gradient with rounded form
    • Dark Professional – Sleek dark theme for corporate/professional sites
    • Glassmorphism – Trendy glass effect with blur and transparency
    • Geometric Bold – Two-column layout with bold amber geometric CSS shapes
    • Minimal Clean – Ultra-minimal design with maximum whitespace
    • Fix: Password field width now matches username field width consistently
    • Fix: Password visibility toggle (eye icon) properly centered in input field
    • Enhancement: All new templates use CSS-only effects (no additional images required)
    • Enhancement: Templates work consistently in both Customizer preview and live login page

20252 releases

  1. Custom Login Page Customizer 1.3.4

    • Fixed: Textdomain fix for wordpress 6.8+ ( #179 )
  2. Custom Login Page Customizer 1.3.3

    • Fixed: Textdomain fix for wordpress 6.7+ ( #179 ) Fixed: Deprecated: Hook login_headertitle ( #178 )

20241 release

  1. Custom Login Page Customizer 1.3.2

    • Fixed: Php 8 deprecations ( #169 ) Fixed: “Remember me” label not aligned properly for users display( #166 ) Fixed: Form alignment options switched( #165 ) Fixed: The live preview doesn’t show “Register” link ( #163 ) Fixed: Updated deprecated jquery & updated minicolors js library ( #159 ) Fixed:…

20231 release

  1. Custom Login Page Customizer 1.3.1

    • Fixed: Form placement ( https://wordpress.org/support/topic/the-login-area-doesnt-center-fix-not-working/ )

20213 releases

  1. Custom Login Page Customizer 1.3.0

  2. Custom Login Page Customizer 1.2.99

  3. Custom Login Page Customizer 1.2.98

    • Compatibility with jQuery 3.0

20203 releases

  1. Custom Login Page Customizer 1.2.97

    • Hide logo settings if hide logo is toggled on
    • Add option to use both image logo and text
  2. Custom Login Page Customizer 1.2.96

    • Compatibility fix with All In One WP Security plugin
    • Customizer toggle bug fix
    • Review dismiss fix
  3. Custom Login Page Customizer 1.2.95

    • Review request bug fix
    • Review save bug fix

20197 releases

  1. Custom Login Page Customizer 1.2.94

    • Minor responsive fixes
  2. Custom Login Page Customizer 1.2.93

    • Removed news dashboard widget
  3. Custom Login Page Customizer 1.2.92

    • Update for possibility to add links inside certain form texts
  4. Custom Login Page Customizer 1.2.91

    • Added possibility to add links inside certain form texts
    • Updated deprecated filter login_headertitle
    • Added option to change login page title
  5. Custom Login Page Customizer 1.2.9

    • Update toggles design
  6. Custom Login Page Customizer 1.2.8

    • Responsive view fixes
    • Updated plugin headers
  7. Custom Login Page Customizer 1.2.7

    • Added options to edit register form
    • Added options to edit lost password form

20188 releases

  1. Custom Login Page Customizer 1.2.6

    • Customizer CSS editor full height
    • Apply login form settings to registration form
    • Removed duplicate control for logo text
  2. Custom Login Page Customizer 1.2.5

    • Remove uninstall feedback
  3. Custom Login Page Customizer 1.2.3

    • Fixed Logo Url setting
    • Added Logo Title setting
  4. Custom Login Page Customizer 1.2.4

  5. Custom Login Page Customizer 1.2.2

  6. Custom Login Page Customizer 1.2.1

  7. Custom Login Page Customizer 1.2.0

  8. Custom Login Page Customizer 1.1.0

Questions about Custom Login Page Customizer’s releases

What is the latest version of Custom Login Page Customizer?

2.3.1, released on Sep 29, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 8.0 or later.

How often is Custom Login Page Customizer updated?

8 releases in the last year, about one every 43 days. Its first release on WordPress.org dates from May 2018.

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 Custom Login Page Customizer’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.