Category Archives: Development

Theme My Login 6.3 Beta 2

The beta 2 release of Theme My Login 6.3 fixes a few of the issue brought to my attention from the beta 1 release. I rolled my own reCAPTCHA methods rather than relying on an external library. The reCAPTCHA field is now shown in the AJAX modal window. Also, resolved an issue where PHP versions less than 5.3 were throwing an error.

Download the Theme My Login 6.3 Beta 2 now!

Theme My Login 6.3 Beta 1

Theme My Login 6.3 introduces an entirely new way of rendering the many different actions of the plugin. A new post type, namely “tml_page” is created and each action receives it’s own post. This seemingly minor change should drastically reduce the countless reports of conflicts in which I usually respond with “Be sure that your theme is properly utilizing The Loop.”

With that said, changes such as this will probably also come along with a number of bugs. So, I present to you Theme My Login 6.3 Beta 1. Please test it out and report in the forum any issues you find.

Download the Theme My Login 6.3 Beta 1 now.

Theme My Login 6.2 Beta 2

This Memorial Day sees the release of Theme My Login 6.2 Beta 2. This beta version adds a few fixes to the first beta release. The most notable fixes are as follows:

  • Fix custom password reset template bug.
  • Treat multisite users as subscribers in Custom Redirection module.
  • Treat multisite users as subscribers in Themed Profiles module.
  • Treat multisite users as subscribers in profile form.
  • Treat multisite users as subscribers in Custom User Links module.
  • Fix multisite registration bug in Themed Profiles module.
  • Don’t use default before_widget, after widget, before_title and after_title parameters.
  • Allow auto-generated instance to be overridden.
  • Removed Bulgarian (bg_BG), Persian (fa_IR), Dutch (nl_BE) and Hebrew (he_IL) translations
  • Updated remaining translations

Download the Theme My Login 6.2 Beta 2 now!

Theme My Login 6.2 Beta 1

After 9 long-awaited months, I present to you Theme My Login 6.2 Beta 1!

Theme My Login 6.2 will add some cool new features as well as fixing many long-standing bugs. Here is a condensed changelog that should serve as a guide of things for you to test:

  • Fix FORCE_SSL_ADMIN logic
  • Add tabindex to password fields
  • Fix removal of actions from “tml_new_user_registered” action in User Moderation module
  • Add %username% variable to Custom User Links module
  • Add custom permalinks to core
  • Add option to disable e-mail login
  • Fix potential XSS attack vulnerability
  • Update admin bar settings for 3.3 in Themed Profiles module
  • Update multisite templates for 3.3
  • Fix autofocus scripts to only load on login page
  • Require 3.1+
  • Fix broken login redirect logic
  • Add option to require login to view site in Security module
  • Don’t change profile URL for non-themed roles in Themed Profiles module
  • Display failed login attempts to administrators on user profiles in Security module
  • Fix capability check for non-standard table prefix in User Moderation module
  • Add separate profile templates per user role in Themed Profiles module
  • Fix password recovery admin e-mail in Custom E-mail module
  • Don’t show admin options when admin is blocked in Themed Profiles module

Download the Theme My Login 6.2 Beta 1 now!

Theme My Login 6.0 RC1

The first release candidate (RC1) for Theme My Login 6.0 is now available. If you don’t know what an RC is, it comes after beta and before the final launch. It means that I believe that everything is ready to go, I just want to make sure. There are hundreds, if not thousands, of TML users who all have different setups, so it’s very possible that I’ve missed something. If you’re feeling adventurous or just want to contribute toward the development of open-source software, please download the RC and test it out!

Download Theme My Login 6.0 RC1

Theme My Login 6.0 Beta 3

The third and hopefully final beta version of Theme My Login has been completed. This addresses all of the known bugs from beta version 1 and 2, as well as one new feature that I forgot to add.

You can now create a file called theme-my-login-custom.php in your plugins directory and it will be loaded by TML. This will be very useful to make persistent customizations to the plugin via filters, instead of placing them in your theme’s functions.php file.

As always, please post any and all bugs in the forum.

Download the Theme My Login 6.0 Beta 3 now.

Theme My Login 6.0 Beta 2

After 4 long weeks (3 weeks overdue), I am ready to release Theme My Login Beta 2.

Beta 2 fixes issues found in Beta 1, of course, and finds a new feature in the form of a module.

This new module is called Security. As of right now, the Security module simply adds protection against brute-force password cracking by allowing you to set a limit to the number of failed login attempts. After the threshold is reached within the specified time frame, the account will be “locked” for the specified “lockout” period. Administrators can also “unlock” users manually, as well as “lock” them. When an account is locked, it is not able to be accessed at all.

Needless to say, since this is a last minute addition, the Security module should be a focus of testing for this beta release. Please report any bugs that you may encounter in the forum.

Download the Theme My Login 6.0 Beta 2 here.

Theme My Login 6.0 Beta 1

Inching one step closer to the highly-anticipated release of Theme My Login 6.0, I have just reached the first beta milestone. I really, really want to get the release process right this time, so I will leave this in beta status for one week. I need all the help that I can get to test and report any bugs.

Theme My Login 6.0 will add some cool new features. Here is a rundown of a few of them and therefore should be some things for you to test:

  • Templating system – Theme My Login now has a templating system that allows you to customize each action’s form. By default, you can copy any of the templates from the “templates” directory into your current theme’s directory and edit them to your heart’s content. You can also specify on a per-instance basis by defining templates in either your shortcode or template tag, like “register_template=my-cool-register-form.php”.
  • E-mail login – By default, you can now login with either your e-mail address or your username.
  • Sortable links – The links specified via the “Custom User Links” module can now be sorted by dragging and dropping them in the admin area.
  • Fully customized e-mail – You can now customize EVERY aspect of your system e-mails via the “Custom E-mail” module. This means you can specify a different sender for each different type of e-mail. You can specify where admin e-mails are sent to and even send them to multiple recipients. Also, all of the variables from the WP_User object (eg. %user_login% or %user_email%) are available in an user related e-mails and all bloginfo() parameters (eg. %blogname% or %siteurl%) are available in all e-mails.

Download the Theme My Login 6.0 Beta 1 now!