== Changelog == = 1.13.0 (2026-08-28) = * Plugin renamed to "Teydea Password Reset"; the settings screen now lives under Settings → Password Reset * Compatibility with WordPress 7.1 confirmed * Plugin icon, banners, and screenshots refreshed * Accessibility improvements on the settings page form controls * The forced reset action is now held back while the affected-users count is unknown or still loading, instead of acting on an unreliable count * Faster plugin loading - the class map file is now read once per request instead of on every class the autoloader resolves * Dependencies updated * Code improvements = 1.12.1 (2026-06-22) = * Security hardening: per-target authorization check added to the Force Password Reset row and bulk actions (defense-in-depth) * Added a clear admin notice for unmet server requirements (minimum PHP/WordPress version, required extensions) * Accessibility improvements on the settings page and the Users-screen reset indicator * Reliability improvements to the forced password reset flow * Dependencies updated * Code improvements = 1.12.0 (2026-04-16) = * Compatibility with WordPress 7.0 confirmed * Direct access protection added to all PHP files * Unnecessary translation files removed since these are loaded from WordPress.org * Security hardening - added missing escaping * Do not hardcode `wp-login.php` path for login form * Formatting updates * Dependencies updated * Code improvements = 1.11.1 (2025-11-28) = * Compatibility with WordPress 6.9 confirmed * Dependencies updated = 1.11.0 (2025-10-31) = * Direct links to force password reset have been added to the Users page along with bulk action * Clear indicators that a password reset has been enforced for a given user have been added to the Users and User Profile screens * User selector component has been improved * WP-CLI commands have been added, allowing power users to force password reset, clear the enforcement, check the status, and list users for whom the password reset has been enforced * Dependencies updated * Code improvements = 1.10.2 (2025-05-08) = * Plugin links and references to Teydea Studio updated * Dependencies updated = 1.10.1 (2025-04-04) = * Compatibility with WordPress 6.8 confirmed * Issue of requesting the translated string too early fixed * Dependencies updated * Code improvements = 1.10.0 (2025-02-21) = * Dependencies updated * Code improvements = 1.9.0 (2024-12-13) = * Dependencies updated * Code improvements = 1.8.0 (2024-11-08) = * Custom capabilities for managing the plugin settings implemented * Compatibility with WordPress 6.7 confirmed * Dependencies updated * Code improvements = 1.7.2 (2024-10-25) = * JS dependency map and tree-shaking optimized = 1.7.1 (2024-10-23) = * Add missing Cache utility class = 1.7.0 (2024-10-17) = * Language mapping file added for easier generation of JSON translation files * Language files updated for Polish translation * Add caching to user roles getter function, along with proper cache invalidation, to improve the plugin's performance * Dependencies updated * Code improvements = 1.6.0 (2024-08-30) = * Required WordPress core version bumped to 6.6 to use the new React JSX runtime package * Compatibility with older version of PHP (7.4) implemented * Plugin container implementation improved * Plugin settings page implementation improved * Dependencies updated * Code improvements = 1.5.0 (2024-07-11) = * Settings page redesigned * Dependencies updated * Code improvements = 1.4.0 (2024-05-24) = * Dependencies updated * Code improvements * Basic onboarding process implemented = 1.3.0 (2024-04-26) = * Dependencies updated * Code improvements = 1.2.0 (2024-03-26) = * Plugin container implemented = 1.1.1 (2024-02-01) = * Docblock types updated = 1.1.0 (2024-01-26) = * Internal dependency management improved * Assets loading improved * Unnecessary ABSPATH check removed * Type check improved * Settings and Fields configuration improved * Settings page build process improved * Code organization improvements = 1.0.0 (2023-11-23) = * The first stable release