Custom Login Page Customizer

Changelog

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

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

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)

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

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

2.0.0

  • BREAKING CHANGE: Minimum PHP version is now 8.0 (was 5.6)
  • BREAKING CHANGE: Minimum WordPress version is now 6.0 (was 4.6)
  • Security: Fixed XSS vulnerabilities in login template output
  • Security: Added proper escaping for all user-generated content
  • Security: Added CSS sanitization to prevent injection attacks
  • Security: Added capability checks for customizer preview
  • Enhancement: Added strict type declarations throughout codebase
  • Enhancement: Modernized PHP code with PHP 8.0+ features
  • Enhancement: Added proper uninstall cleanup to remove all plugin data
  • Enhancement: Added input validation and sanitization functions
  • Enhancement: Updated CI/CD to test PHP 8.0, 8.1, 8.2, 8.3
  • Fix: JavaScript typo ‘show-image-ony’ corrected to ‘show-image-only’
  • Fix: Removed unused constant COLORLIB_LOGIN_CUSTOMIZER_SITE
  • Compatibility: Hide Astra theme style guide overlay on login page to prevent visual conflicts
  • Enhancement: Added sanitize_callback to all Customizer settings for proper input validation
  • Enhancement: Replaced custom toggle control with standard WordPress checkbox
  • Enhancement: Replaced custom color picker with WordPress built-in WP_Customize_Color_Control
  • Enhancement: Replaced custom range slider with native HTML5 range input
  • Performance: Removed jQuery minicolors dependency (~39KB savings)
  • Code: Added Composer for dependency management
  • Code: Updated PHPCS ruleset for modern WordPress standards

1.3.4 – 05.06.2025

Fixed: Textdomain fix for wordpress 6.8+ ( #179 )

1.3.3 – 03.02.2025

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

1.3.2 – 27.03.2024

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: Added plugin name in “Rate us” notice. ( #149 )
Fixed: Show image only on tempalte no.4 does not display the logo image. ( #135 )
Fixed: Background color that will not apply on half page form templates ( #136 )
Fixed: Vertical scrollable login, reset and register forms ( #131 )
Fixed: Bigger logos on mobile/small tablet devices stretching the login page. ( #43 )

1.3.1 – 08.02.2022

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

1.3.00 – 10.05.2021

Added : Background image link ( https://github.com/ColorlibHQ/colorlib-login-customizer/issues/115 )

= 1.2.99 – 08.04.2021=
Fixed: An issue where the link color hover pallete would not display properly (https://github.com/ColorlibHQ/colorlib-login-customizer/issues/139)
Fixed: An issue where the logo would be outside of the login box on a selected template ( https://github.com/ColorlibHQ/colorlib-login-customizer/issues/134)

1.2.98

  • Compatibility with jQuery 3.0

1.2.97

  • Hide logo settings if hide logo is toggled on
  • Add option to use both image logo and text

1.2.96

  • Compatibility fix with All In One WP Security plugin
  • Customizer toggle bug fix
  • Review dismiss fix

1.2.95

  • Review request bug fix
  • Review save bug fix

1.2.94

  • Minor responsive fixes

1.2.93

  • Removed news dashboard widget

1.2.92

  • Update for possibility to add links inside certain form texts

1.2.91

  • Added possibility to add links inside certain form texts
  • Updated deprecated filter login_headertitle
  • Added option to change login page title

1.2.9

  • Update toggles design

1.2.8

  • Responsive view fixes
  • Updated plugin headers

1.2.7

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

1.2.6

  • Customizer CSS editor full height
  • Apply login form settings to registration form
  • Removed duplicate control for logo text

1.2.5

  • Remove uninstall feedback

1.2.4

  • Fixed https://github.com/ColorlibHQ/colorlib-login-customizer/issues/30
  • Fixed https://github.com/ColorlibHQ/colorlib-login-customizer/issues/41
  • Added https://github.com/ColorlibHQ/colorlib-login-customizer/issues/27

1.2.3

  • Fixed Logo Url setting
  • Added Logo Title setting

1.2.2

  • Added the possibility to change the Remember Me and Log In texts

1.2.1

  • Minor tweaks & version bump

1.2.0

  • Implemented everything from here: https://github.com/puikinsh/colorlib-login-customizer/milestone/1?closed=1

1.1

  • Changed templates functionality
  • Added new layout options
  • Fixed live preview editing
  • Fixed minor bugs

1.0

  • Initial release

Plugin Website
Visit website

Version:
2.2.1
Last Updated
June 22, 2026
Active Installs
50000
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.