Refactor: donate notice file kept as includes/class-donate-notice.php (preserves SVN file history); class remains Effortless_Donate_Notice.
1.0.18
Fix: donate notice now correctly displays on Network Admin pages — screen ID normalization strips WordPress’s -network/-user suffix before matching.
1.0.17
Refactor: donate notice class renamed Donate_Notice → Effortless_Donate_Notice (WP-standard prefix); file renamed to class-effortless-donate-notice.php. No phpcs:ignore needed anywhere.
1.0.16
Fix: donate notice now uses current_screen hook for reliable screen detection on single-site and multisite Network Admin pages.
1.0.15
Improvement: added dismissible donate notice on the plugin settings screen.
Improvement: added Donate link header field and includes/class-donate-notice.php.
1.0.14
Docs: Corrected “Tested up to” header (was erroneously set to 6.0, now 7.0).
Docs: Updated short description and Description section to reflect zero-config auto-logo behavior (since 1.0.7, selecting from media library is no longer needed).
Docs: Added missing changelog entry for 1.0.13.
1.0.13
Maintenance: Internal version bump; no functional changes.
1.0.12
Fixed: Logo CSS now overrides all relevant WordPress core login styles (background-size, background-repeat, background-position, width, height) with !important so our styles win in every theme and WP version.
Fixed: Added width: 320px !important and max-width: 100% !important to prevent wide logos from overflowing the login box on narrow viewports.
Docs: FAQ block-theme entry now explicitly notes the Customizer menu absence applies to multisite installations as well.
Code: Added inline comment explaining priority 99 on login_enqueue_scripts.
1.0.11
Docs: Clarified installation instructions and added FAQ entry for block themes (e.g. Twenty Twenty-Five), where Appearance → Customize is not accessible via the menu — users can reach it directly at /wp-admin/customize.php.
1.0.10
Improved: Enqueue login CSS via wp_add_inline_style() and login-prompt JS via wp_add_inline_script() instead of emitting raw <style> / <script> tags (WordPress best practice)
Improved: Login-prompt notice now builds DOM nodes via createElement / textContent instead of innerHTML for safer output
Added: EFFOPELO_VERSION constant used for asset cache-busting
1.0.9
Fixed: Updated installation instructions to reflect zero-config approach (no settings page since 1.0.7)
Fixed: Code formatting to comply with WordPress coding standards
1.0.8
Added: Subtle prompt on login page to set site logo if none is configured
1.0.7
Changed: Now automatically uses the Site Logo from Appearance → Customize → Site Identity (no settings needed)
1.0.6
Fixed: Replaced ABSPATH with WP_UNINSTALL_PLUGIN constant in uninstall.php
1.0.5
Fixed: Removed redundant delete_option() from uninstall script
1.0.4
Added: uninstall.php to properly clean up settings on plugin deletion
1.0.3
Added: ABSPATH direct access protection
Updated: Tested up to WordPress 6.9
1.0.2
Improved: Removed redundant trim() call and simplified conditional logic
Improved: Simplified attachment_id logic (no longer needs ternary)