Movable Type 4 Issues

Movable Type8 Comments

My upgrade went smooth, but then I started seeing the issues. Here is a list of things I ran into:

+ <mt:HasParentCategory> does not work but <mt:HasNoParentCategory><mt:else> works.

+ The plugin task structure was changed. You used to be able to put a “tasks” element in your $plugin object on creation. Now that doesn’t work. Its ignored. You have to use the new init_registry() functionality. Fine but it would have been nice to continue supporting the old syntax too.

+ Plugins that don’t “use base qw ( MT::Plugin );” won’t register their tasks, even with the new init_registry() call. Odd. This was not previously a requirement.

+ My plugins used to just set the created_on date and that was enough. Now, its not. You have to set the authored_on date to get the entry to display with the correct date. It wasn’t that way before.

+ The new editor that shows syntax highlighting and line numbers blows. Every time you change tabs in IE and then come back, it auto scrolls back to the top of the template. Why? I switch tabs often to check code or such then come back and have to rescroll. Plus, I find that the editor fails to save my changes lots of the time. I think its a race condition between it and the auto-save. I find myself having to check if my saves made it. Finally, I turned it off. Its not ready for prime time.

+ Comment spam – I turned on the reCaptcha plugin and I get more spam than ever. I used to do pretty good with SCode. However, it wasn’t working right with 4.0 so I moved to reCaptcha. People are not typing these captcha in so how are they getting through? SCode used to force that you had the form element. Maybe this new captcha architecture doesn’t do that. Need to poke around. This was a bug in my new reCaptcha script. If your CAPTCHA provider scripts out, then MT let’s the comment through. Oops.

+ Had to update reCaptcha to work with multiple blogs because I need different keys per domain.

+ The CAPTCHA provider assumes you are using the MT 4 default templates. It relies on some JavaScript variables like commenter_name and such that do not exist in my old templates. Bad news is that you have to edit the plugin source code to get it working.

+ The CAPTCHA does not show up on your most recent entry. Seems to be fixed in 4.01.

+ The admin UI is so slow in IE on my main machine. If I try my MacBook its pretty fast. Maybe its just IE but isn’t that like most of the market. Is it slow for everyone on IE?