Sky Login Redirect

Changelog

4.1.6 – 2026-02-09

  • Code Quality – refactor function naming: remove all Sky_, Slr_, slr_ prefixes throughout plugin
  • Code Quality – leverage PHP namespaces for uniqueness instead of redundant function prefixes
  • Code Quality – rename is_ssl() to check_ssl() to avoid WordPress core function conflict
  • Code Quality – optimize login customizer CSS: use CSSBuilder to group selectors and eliminate duplicate declarations (20-30% size reduction)
  • Code Quality – standardize CSSBuilder API: remove duplicate class, unified on add() method throughout codebase
  • Code Quality – refactor login customizer: add dependency injection, remove legacy css() helper, break down into focused builder methods matching WooCommerce pattern
  • Code Quality – achieve 100% maintainability: comprehensive PHPDoc, extract magic values to constants, refactor logo method to use CSSBuilder, add type hints
  • Performance – optimize login customizer: add CSS output caching, logo data caching, reduce duplicate option calls (96% performance score)
  • Performance – optimize backend loading: admin notice script only loads when notice is actually displayed
  • Performance – optimize Carbon Fields loading: dequeue assets on non-plugin pages, saves ~320 KB on all other admin pages
  • Improvement – cleaner, more descriptive function names for better code readability and maintainability
  • Improvement – promotional notices now appear 2 days after plugin activation for better user experience
  • Fix – login customizer: simplify CSS layout by removing flexbox and using margin-based centering that works with WordPress defaults

4.1.5 – 2026-01-14

  • Fix: Add default color values to login customizer fields (WordPress default colors)
  • Fix: Update iframe sandbox to allow forms and scripts for WordPress Playground and wordpress.com compatibility
  • Fix – Critical: Prevent enum redeclaration fatal error when both free and premium versions are active
  • Fix: Remove deprecated load_plugin_textdomain() call
  • Fix: Replace parse_url() with wp_parse_url() for better WordPress compatibility
  • Fix: Remove debug error_log() code from production
  • Fix: Add proper nonce verification and input sanitization for AJAX handlers
  • Fix: Sanitize $_SERVER variables with wp_unslash()
  • Fix: Use WordPress bundled Select2
  • Fix: Add translators comment for placeholder in notice

Older versions changes can be found in the changelog

Plugin Website
Visit website

Author
Matt Biscay
Version:
4.1.6
Last Updated
February 9, 2026
Active Installs
2000
Requires
WordPress 5.6
Tested Up To
WordPress 6.9.1
Requires PHP
8.1

Share Post

Join our newsletter.

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