Dude, your plugins are broken!

UPDATE: After reading the comments posted here as well as through discussion with others, I decided to go ahead and do a quick bug fix for all the plugins that were broken with the release of Movable Type 3.3. Thus, I present

These updates should all work properly with Movable Type 3.3 - if you face any problems, please follow up in the comments below. Enjoy!

If you find any of these plugins useful, please consider supporting them by making a donation

 

So, the big news is Movable Type 3.3 has landed. On finally having some Internet access yesterday, I was greeted by several emails explaining in detail that almost all my plugins no longer worked with 3.3. So what's the plan?

As I have teased in the past, a new version of MT Blogroll is nearing completion - all that remains is to upgrade some of the tagging functionality to bring it up to speed with Movable Type's native tagging. If all goes well, you can expect a new version within the next week or two.

MT Protect is perhaps the plugin I'm most excited about. In the soon to be released v2.0, MT Protect has been rewritten almost completely. Here's a rundown of the new features - hopefully you'll see why I'm so excited:

  • Entries can be protected directly from the new/edit entry screen. This means that you no longer have to save an entry first to protect it.
  • Category Protection - perhaps the most popular feature request, categories can now be protected. This means that entries placed within a protected category are automatically protected.
  • Multiple protection methods - Currently, MT Protect makes you choose a certain way of protecting an asset for example you can either password protect or Typekey protect it, not both. With the new version, this limitation has been removed. Hence an asset can now be protected in multiple ways, for example you could password protect and Typekey protect and OpenID protect an entry.
  • The installation and initialization has become much easier. The installation of MT Protect tables in the database is easier than before thanks to Movable Type 3.3 and the initialization no longer involves grabbing files from Movalog
  • A new interface that makes it extremely easy to add Typekey, LiveJournal and OpenID users and is overall much easier to use.

Screenshots forthcoming!

LivePreview (being a BigPAPI plugin and also due to the enormous changes made to the new/edit entry screen with Movable Type 3.3) is also broken. I'm half way through coding the next version and (as I find bullet points easier than writing prose) here's a list of what's new:

  • A preferred template can be used for LivePreview. By default, LivePreview uses your "preferred archive type" (as defined in the blog settings screen) but for many users this didn't work too well, hence you can now have LivePreview use another archive template.
  • LivePreview the entry in multiple archive templates. With the new version, whilst livepreviewing an entry, you can switch between your various archive templates to see what the entry would look like in different situations.
  • Template LivePreviewing - This has been on my todo for a while and if I get the chance, this feature will make LivePreview 1.1 Quite simply, click the LivePreview button on the edit template screen to get a LivePreview of what the template will look like.

CustomFields and EnhancedEntryEditing are both BigPAPI plugins and hence will need to be updated. Unfortunately, right now I have no ETA for either plugin but rest assured both will be updated and, if I find the time, contain new features.

The Email Whitelister and Blacklister will soon be merged into one plugin with several small but useful enhancements including the ability to give email addresses individual scores and the ability to add emails to the whitelist or blacklist directly from the comment listing screens.

And there's my gameplan for the summer months. As you can see, I have quite a few updates planned for almost all my plugins and I'm extremely excited about all of them. Rest assured, the wait will be worth it!

36 Comments

Jeremy said:
on Jul 14, 2006 8:42 PM | Reply

Is this a new version is Scode I am using to comment ?

Erik J. Barzeski said:
on Jul 14, 2006 10:23 PM | Reply

Will more donations speed up the development of an MT-3.3-compatible CustomFields? :-)

Cameron Bulock said:
on Jul 15, 2006 7:22 AM | Reply

Glad you posted this. I was planning on doing the upgrade in the next couple days, but if Custom Fields won't work, that's a deal breaker. 3.2 is working fine, so I'll keep with that until an update comes out.

Michael said:
on Jul 15, 2006 8:50 AM | Reply

Yup, same deal for us. No CustomFields will be a dealbreaker preventing our university from upgrading to MT 3.3 or (soon, hopefully) MT Enterprise. A couple of my bloggers would be quite irate if I broke their sites by upgrading.

Retaining existing functionality is a much higher priority than new features.

Arvind Satyanarayan said:
on Jul 15, 2006 6:29 PM | Reply

Jeremy: No, what you see is Jay Allen's CommChallenge plugin - SCode will remain just a code CAPTCHA plugin.

Erik: Donations will of course speed up the process :)

Cameron and Michael: I hear you, if things go well, you'll see some action within the next few days

Erica said:
on Jul 16, 2006 5:29 AM | Reply

I have been using 3.17. I was only upgrading so I could use your customfields mod and now I see that I still can't use it because now my version to TOO new. lol.

Evan said:
on Jul 16, 2006 5:59 PM | Reply

I upgraded to 1.21 for customfields and they will do not work show up when writing an entry. they do not appear in the customize window either.

Jenna Pfister said:
on Jul 17, 2006 8:18 AM | Reply

Awesome, Arvind! I can't wait to get them installed. Thanks!! :)

quack said:
on Jul 18, 2006 3:42 PM | Reply

How about Power Edit Feedback? That's one of the most useful plugins I have installed, and would like to keep that functionality in 3.3x.

Erica said:
on Jul 18, 2006 9:20 PM | Reply

I uploaded it and set the correct permissions but it does not show up at all in my MT.

Judi Sohn said:
on Jul 20, 2006 3:52 PM | Reply

I'm running MT 3.31 and trying LivePreview for the first time (EnhancedEntryEditing seems to work fine, thank you).

When I hit the LivePreview button, I'm getting this in the window:

Died at lib/LivePreview.pm line 145.

I have made sure the path to the temp file is set correctly, and I set permissions on the .cgi file.

What am I missing?

Erik J. Barzeski said:
on Jul 20, 2006 4:38 PM | Reply

I saw the same thing as Judi and put off the troubleshooting for ltaer. Since I'm subscribed to these comments, I'll see if you post a follow-up fix.

Jay said:
on Jul 20, 2006 10:22 PM | Reply

Hi Arvind,

I just recently found your CustomFields plug-in and it seemed to be just what I was looking for to help roll out a couple of new features I'm working on for my site.

I am currently running MT 3.2 and the problem is, like many comments I've seen here and elsewhere, the "Custom Fields" checkbox is missing from the "Customize the display of this page" pop-up, therefore the fields cannot be used.

I would be glad to pay you well for the plug-in, if I can get it working. Will you help me?

Also, I am interested in knowing where in the database the custom fields get created?

Thank you kindly,

Jay Bibby jayisgames.com

Yang said:
on Jul 20, 2006 11:30 PM | Reply

Hi Arvind, Today I tried LivePreview for the first time same as Judy and have the exact problem, too.

jay said:
on Jul 21, 2006 1:58 AM | Reply

Ok, I see now that all custom fields and their data are being stored as a blob in the mt_plugindata table. Hmm, maybe not the best implementation after all(?)

Arvind Satyanarayan said:
on Jul 21, 2006 7:25 AM | Reply

The LivePreview error everyone seems to be experiencing is because LivePreview is unable to write to your temporary directory. Ensure that you have set a temporary directory that exists and is writeable (typically 755 or 777 permissions are needed)

@Jay On Movable Type 3.2, the current version of CustomFields will not work as it is intended for Movable Type 3.3. I will email you the 3.2 version.

Lola Lee Beno said:
on Jul 21, 2006 3:56 PM | Reply

I downloaded Blogroll 2.12 and installled. Went to Edit my Blogroll and started the initialization process. It seems to be stuck at "starting initialization" - it shouldn't be taking a long time to do this. Don't know what's the problem . . .

Lola Lee Beno said:
on Jul 21, 2006 4:09 PM | Reply

Okay, I think I have an idea of what is going on. I was doing this process in Safari, so on a hunch, I went into Firefox and did this process again. The first thing I see is that it is trying to create table mtblogrolllinks. This raised an alarm bell, so I immediatelly cancelled out the process by shutting down the browser window and went into the mySQL database. Sure enough, there's already a table there, with 190 records which fortunately haven't been wiped out.

There should be a check to leave the table alone if records exist. And of course, back up the tables before starting the process . . .

Erica said:
on Jul 22, 2006 12:27 AM | Reply

I am using MT 3.3 and I've downloaded the new version of CustomFields. I uploaded and set the permissions as the manual directs but it does not show up in my MT interface at all. Any ideas?

Erica said:
on Jul 24, 2006 6:37 PM | Reply

Hey Arvind, I have Custom Fields installed on MT 3.31 and I've added fields but when I edit things in my profile, they don't save. Any ideas? Please!

core24 said:
on Jul 25, 2006 7:14 AM | Reply

I am still in MT 3.2 but upgraded to LivePreview v1.02 today. LivePreview never did work before on 1.01 for me, but it at least showed up in the edit entry dialog. Now it does not show up at all (no LivePreview button).

Arvind Satyanarayan said:
on Jul 25, 2006 8:20 AM | Reply

core24: As I have mentioned several times in this thread (as well as highlighted in the prerequisites area of each plugin), the above updates are only compatible with MT 3.31

Chris said:
on Jul 26, 2006 6:02 PM | Reply

Arvind, I'm having the same trouble with CustomFields not showing on my 'Customize the display of this page' and therefore, it obviously doesn't show up on the edit entry screen.

(Upgraded to CustomFields 1.21 and running MT 3.31. Permissions are all set correctly as I see it in my plugin listings)

Erica said:
on Jul 26, 2006 6:22 PM | Reply

Do you have to give a donation to get a response?

Erik J. Barzeski said:
on Jul 26, 2006 6:28 PM | Reply

Erica, no, you don't, but at the same time this probably isn't the best place to get support. I'm sure Arvind has other channels for that, and I would personally encourage you to explore them rather than posting here...

Erica said:
on Jul 26, 2006 6:31 PM | Reply

Well, I was just wondering since the forums aren't working and he replies to everyone else. It's OK. I'll figure something else out. Bye.

Evan said:
on Jul 27, 2006 1:44 AM | Reply

I have installed EnhancedEntryEditing v1.11 on MT 3.31.

It appears that while it "works", I am not able to get any editor fields to appear on the entry screen beyond the basic ones (title, status, entry body). i.e. I can't get category, tags, extended entry, excerpt, etc. to show even though they are selected in the Default Entry Editor Display Options settings section. This didn't seem to be an issue with the version compatible with 3.2.

Is this indeed a bug? If so, any chance it could be fixed soon?

Evan said:
on Jul 28, 2006 6:06 AM | Reply

Apologies. The issue was not with your plug-in. Thanks.

Jordan said:
on Jul 31, 2006 5:16 PM | Reply

Upon updating to MT 3.31, I began giving errors every time information was sent to MT (a post, a comment, an email address in the MT Notify field).

The error (below) referenced MT Blogroll, so I disabled the plugin and all was fine. I then installed MT Blogroll 2.12 and STILL got the error. I did a clean install of MT Blogroll, even after wiping out the SQL tables for Blogroll and the error persisted. Anyone know what's going on?

Here's the error:

unknown column: name for class MT::Entry at lib/MT/Object.pm line 283 MT::Object::AUTOLOAD('MT::Entry=HASH(0x92618ac)') called at /home/.jecaro/jvadnais/pen15club.net/cgi-bin/mt/plugins/Blogroll/Blogroll.pl line 278 MT::Plugin::Blogroll::brentries('MT::Template::Context=HASH(0x924c5a0)', 'HASH(0x914695c)', 'HASH(0x9172ffc)') called at lib/MT/Builder.pm line 165 MT::Builder::build('MT::Builder=HASH(0x924c504)', 'MT::Template::Context=HASH(0x924c5a0)', 'ARRAY(0x82e35a0)', 'HASH(0x9172ffc)') called at lib/MT/Template/ContextHandlers.pm line 734 MT::Template::Context::hdlrinclude('MT::Template::Context=HASH(0x924c5a0)', 'HASH(0x9142bb8)', 'HASH(0x9172ffc)') called at lib/MT/Builder.pm line 165 MT::Builder::build('MT::Builder=HASH(0x924c504)', 'MT::Template::Context=HASH(0x924c5a0)', 'ARRAY(0x92549c0)', 'HASH(0x9172ffc)') called at lib/MT/Template.pm line 86 MT::Template::build('MT::Template=HASH(0x924ed9c)', 'MT::Template::Context=HASH(0x924c5a0)', 'HASH(0x9172ffc)') called at lib/MT/WeblogPublisher.pm line 522 MT::WeblogPublisher::rebuildfile('MT::WeblogPublisher=HASH(0x8fa6818)', 'MT::Blog=HASH(0x8f9266c)', '/home/jvadnais/pen15club.net/archive', 'MT::TemplateMap=HASH(0x9261984)', 'Weekly', 'MT::Template::Context=HASH(0x924c5a0)', 'HASH(0x9172ffc)', 1, 'Category', ...) called at lib/MT/WeblogPublisher.pm line 392 MT::WeblogPublisher::rebuildentryarchivetype('MT::WeblogPublisher=HASH(0x8fa6818)', 'Entry', 'MT::Entry=HASH(0x8f97d28)', 'Blog', 'MT::Blog=HASH(0x8f9266c)', 'ArchiveType', 'Weekly', 'NoStatic', 'undef', ...) called at lib/MT/WeblogPublisher.pm line 182 MT::WeblogPublisher::rebuildentry('MT::WeblogPublisher=HASH(0x8fa6818)', 'Entry', 643) called at lib/MT.pm line 685 MT::rebuildentry('MT::App::Comments=HASH(0x8593320)', 'Entry', 643) called at lib/MT/App/Comments.pm line 360 MT::App::Comments::post('MT::App::Comments=HASH(0x8593320)') called at lib/MT/App.pm line 664 eval {...} called at lib/MT/App.pm line 617 MT::App::run('MT::App::Comments=HASH(0x8593320)') called at lib/MT/Bootstrap.pm line 47 eval {...} called at lib/MT/Bootstrap.pm line 42 MT::Bootstrap::import('MT::Bootstrap', 'App', 'MT::App::Comments') called at mt-comments.cgi line 11 main::BEGIN() called at lib/MT/IPBanList.pm line 11 eval {...} called at lib/MT/IPBanList.pm line 11

Jason said:
on Aug 1, 2006 12:52 PM | Reply

Is anyone still having problems with CustomFields 1.21 and Movable Type 3.31? I cannot get the fields to appear on my entry page. There is not option on the custom entry page setup screen.

Chris said:
on Aug 1, 2006 11:50 PM | Reply

Yes! I am still having the exact same issue as Erica. No custom fields option showing up on the 'customize this window' for the edit entry screen.

Arvind, I've tried re-installing the plugin four times and we're still not getting anywhere. Ideas?

MikeT said:
on Aug 3, 2006 5:13 PM | Reply

I can't seem to get MTProtect to work. Does it only work with dynamic publishing enabled? I couldn't tell from your prerequisites list because it just that the files must be php files.

Could you point me to a file that shows the proper usage of your MTProtect tags?

William Beem said:
on Aug 12, 2006 7:10 AM | Reply

Dude, your installation docs for BlogRoll misses a step that should be obvious, but seems easy to overlook.

After uploading the files, but before running the installation command, you may want to tell people to Enable the plug-in.

It would've saved me an hour or so of bitching at your plug-in.

MG said:
on Aug 15, 2006 11:19 PM | Reply

Having the same issues as discribed above. New custom feilds in the entry pages, even in the "customize the display..." link.

Where's the fix??????

carlos said:
on Aug 20, 2006 11:59 PM | Reply

i am using custom fields 1.21 with movable type 3.31. my custom fields to appear where they are supposed to, and work as they are expected to, except for the the custom author fields which i can not seem to edit. the changes i make never seem to survivr the change and there never appears to be a visible error.

help?!? please!

another error with the custom autor field--which i admit is too big, but remains noteworty--is that using firefox 1.5.0.6 the multi-line text fields have two-thirds of the fields hidden. explorer 7 shows no such problems. at this time i can't speak for any other browsers.

thanks for any assistance.

--carlos

Mike said:
on Aug 23, 2006 7:49 PM | Reply

Thought you may want to know that there is a display bug with EnhancedEntryEditing plugin for mt3.3.1 on IE6.

It's a CSS layout bug but it basically screws the whole page layout up.

I notice that someone else has noticed this too, see post # 7 on: forums.sixapart.com/index.php?showtopic=57023