.

Teydea Studio Plugins Renamed: Releases for August 28, 2026

Every Teydea Studio plugin now carries a Teydea name, and teydeastudio.com is the single home for all of them. Five plugins shipped updates today, all confirmed compatible with WordPress 7.1.

The new names are the visible half of the change. Under them, nothing moved: slugs, settings, hooks, filters, and stored data are all unchanged, so updates arrive automatically the way they always have and no reconfiguration is needed.

The other half is where we publish. We used to run a separate marketing site per product, at wppasswordpolicy.com and wpcustomlogin.com. Both now redirect to teydeastudio.com, so old links and bookmarks keep working, and every plugin page, documentation page, and release post lives on one domain from here on.

New Names, One Home

Previous nameNew nameVersion released today
WP Password PolicyTeydea Login Security3.8.0 (free)
WP Password Policy PROTeydea Login Security PRO3.15.0 (PRO)
WP Custom LoginTeydea Login Customizer3.3.0 (free)
WP Custom Login PROTeydea Login Customizer PRO1.3.0 (PRO)
Password Reset EnforcementTeydea Password Reset1.13.0
Hiring CenterTeydea Hiring Center1.8.0
StalePilotTeydea Content Expiry1.1.0

All seven plugin editions were tested against WordPress 7.1, had their dependencies refreshed, and received the usual round of internal code improvements. The sections below cover what is specific to each one.

Teydea Login Security (Free 3.8.0, PRO 3.15.0)

This is the substantial release of the day. Most of it comes from a close audit of how the password rules behave at their edges, and several of the fixes change whether a given password is accepted.

  • Security hardening in the Ultimate Member integration (PRO): on the password reset and change paths, the integration worked out which account’s policy to apply from request data it had not verified. It now resolves the account from a trusted source.
  • The policy hint now appears wherever WordPress sets a password: the Add New User, Profile, and Edit User screens show it too, not only the password reset form. People no longer have to guess the rules and find out by being rejected.
  • Generated passwords now satisfy your policy: the password WordPress generates for a new account used to be able to violate the active policy, which meant a new user was sent straight into a forced reset with the password you had just handed them. Generated passwords now satisfy the configured policy.
  • Weak password screening is around 16 times faster (PRO): the restricted list check runs on every login and password change, so this comes off the critical path for everyone on the site.
  • The consecutive user name symbols rule now matches its own help text: the number you configure is the number of symbols allowed. A limit of 0 no longer rejects every password of a covered user, matching now ignores letter case, and a short password that is a slice of the user name is no longer let through.
  • Length and uniqueness rules count characters, not bytes: accented and non-Latin passwords are now measured the same way as ASCII ones. Please note the consequence: a password that only reached your minimum length on its byte count is no longer compliant, and its owner will be asked to change it at their next login.
  • Restricted words and user name checks no longer depend on server encoding: entries and passwords are handled as UTF-8, malformed input is rejected on save and repaired on load, and a password containing undecodable characters can no longer slip past either check.
  • No more lockout between two rules: a minimum password age no longer blocks a password change that the plugin itself is compelling, a combination that could leave an account stuck.
  • Clearer hints and labels: the hint on the reset form now describes the account being reset, the zero-limit warning is hidden for an inactive policy, form controls across the settings screen have correct label and help text associations, and markup has been moved out of translatable strings so translators receive words only.
  • Richer Abilities API output: policies published through the Abilities API now carry a title and description for every field, including the PRO-only rules and user coverage, which is what an AI assistant reads when you manage policies in plain language.

Full detail: free changelog and PRO changelog. The plugin’s home is teydeastudio.com/plugins/login-security.

Teydea Login Customizer (Free 3.3.0, PRO 1.3.0)

WordPress 7.1 adds a help tooltip next to the “Remember Me” checkbox on the login form. Left alone, it inherits none of your styling, so this release brings it under the same controls as everything else on the page.

  • Controls for the new “Remember Me” tooltip: show or hide it, replace its text, and set the icon and bubble colors.
  • Sensible default wording: the help text now defaults to WordPress’ own wording in each installed language, so a multilingual login page reads correctly without you writing a word.
  • Every built-in template styles the tooltip (PRO): each template now colors it to match its own palette rather than leaving it as an unstyled outlier.
  • Preview fix: the login page preview no longer corrupts attribute values that contain style-like text, so what you see matches what your visitors get.
  • Settings screen fixes: several controls were missing their descriptions and labels, and the custom login URL settings are now properly translatable.
  • Refreshed listing assets: new plugin icons, banners, and screenshots.

Full detail: free changelog and PRO changelog. The plugin’s home is teydeastudio.com/plugins/login-customizer.

Teydea Password Reset 1.13.0

  • The settings screen moved with the name: you will now find it under Settings, Password Reset.
  • Forced resets wait for a reliable count: the action is held back while the affected-users count is unknown or still loading, instead of acting on a number that may be wrong.
  • Faster loading: the class map file is read once per request rather than every time the autoloader resolves a class.
  • Accessibility and assets: improvements to the settings page form controls, plus a refreshed icon, banners, and screenshots.

Full detail: changelog. Download from WordPress.org.

Teydea Hiring Center 1.8.0

  • A settings save no longer reports itself as failed: on WordPress 6.6, a save that had in fact succeeded showed an error. Fixed.
  • Help text is announced correctly: screen readers now read each field’s help text as the description of that field on the settings screens.
  • Job specification panel headings are fully translatable.
  • New icon and updated links throughout the plugin.

Full detail: changelog. Download from WordPress.org.

Teydea Content Expiry 1.1.0

  • The same two fixes as Hiring Center: help text is announced as the description of the field it belongs to, on the settings and editor screens, and a successful settings save no longer reports itself as failed on WordPress 6.6.
  • A proper listing: banners and screenshots have been added to the WordPress.org page, alongside the new icon.

Full detail: changelog. Download from WordPress.org.

Updating

All five free plugins update from your WordPress admin as usual, or can be downloaded from the WordPress.org plugin directory. PRO versions are available from the Customer Portal. If you filter or script anything by plugin name, that string has changed; slugs and directory names have not.

For questions and help about these releases, please get in touch with our support team.

Get Notified About New Content

Receive the most recent content from our blog straight to your inbox. Get exclusive access to new tips, articles, guides, plugin update notes, and more.