More Details on MT v4.1 "Boomer" and MTOS
Earlier today a lot of information was publicly disclosed on the ProNet conference call by Product Manager Byrne Reese as to the next release of Movable Type (MT) version 4.1 also known as “Boomer”, and MTOS, the open source GPL licensed version announced last June. What follows comes from the rough notes I took during the call with a bit of commentary from me.
- The first beta release of Boomer will be next week, the week of December 3rd.
- The beta test will be conducted publicly and in a fashion similar to MT 4.0’s release using movabletype.org as the hub. (NOTE: movabletype.com is the commercial product page.) They will make new ever improving releases each week until the final release.
- One difference is that support and discussion of the beta will be done using Community Solution (MTCS) powered forums on movabletype.org.
- Other differences include the availability of the code via an open subversion repository and a public bug tracking system. (Rumored to be FogBugz). Byrne mentioned that there are logistical issues to work out that may hold up the immediate availability of these Logistics. Byrne also mentioned that they will support private bug submissions for when a bug reporter does not want to disclose confidential information publicly.
Features
The following is a list of feature that were disclosed that will be found in the core (personal and MTOS) system.
- Performance enhancements. Six Apart is putting a stake in the ground, no release of MT will get slower going forward. In the past Six Apart has put a lot of effort into scalability, but they are now shifting their focus towards performance. This means things like better code segmentation and making the code easier to digest — in other words loading as little code as possible to execute a request.
- Compose screen “touch-ups” There were a number of edit/create entry and page interface improvements that were intended for MT 4 that didn’t make it in. They are now being included.
- The rich text editor introduced in MT4 is plugable. This will allow implementors to use the latest greatest WYSIWYG editor of their choice. Boomer will included a sample plugin of this type probably based on the FCKEditor.
- Better upgrade status message.
- Email templates can be modified using transformer hooks.
- rsync support returns to PublishQueue.
- A template tag for displaying content based-on on a users login status. This tag (
mt:ifloggedinapparently) uses JavaScript. Byrne later noted that he see a lot of opportunity for plugin developers to create something more robust using PHP or other server side scripting. - Template sets that appeared in MTCS are going core. There are plugin hooks that allow developers to extended these with their own sets. Byrne noted that choosing a template set is only at creation time. You currently cannot change a template set once a blog has been setup.
- MT now records a “blog type” attribute. Byrne reported that all blog will be inscribed with a type (for instance, gallery, forum, blog) in the system. This type can be used in plugin development to do things like conditionally display menu options based ont he blog type. For instance, a photo gallery blog may have a menu item like “Manage Galleries” instead of “Manage Categories.”
- MT template markup improvements to make it a “more complete programming environment.” The addition of for loops and else-if tags where mentioned as examples.
- The syntax highlighter will be improved and upgraded. One noted improvement was Safari (v3?) support.
- Inline tag documentation while edit template. Core and plugin tags can register a help URL that MT will use to generate a hyperlink to the all tags used in a template of easy access.
- hAtom support to the default templates. Support of the hAtom microformat makes support of a tool like Tumblr and quick link tools better by providing content to what is in the page. Byrne also mentioned that some search engines will use hAtom information for better search indexing.
- Extended MetaWeblog API support. getCategories support is one that is apparently missing from MT. (What about AtomPub?)
- Avatar support will move to the core from MTCS
- The
mt:authorstag can filter by role. - Plugin settings can be defined via a YAML file. (Hooray!!)
- Globally shared template modules.
- Editing assets is possible. This is not an API change, but a interface improvement.
- “Several hundred bugs fixed.”
One item that didn’t come up and hadn’t come to my mind till later was about plugin packaging. Anything new? Any updates?
Byrne reiterated that MTOS will contain all features of MT 4.0 and all mentioned above. MTOS will not be “crippleware.” They will not extract functionality.
Nightly builds of MTOS will be available through the subversion repository. A stable release of MTOS will be released when Boomer launches.
The commercial release details are not being released at this time. Byrne did mention that some MTCS & Enterprise Solution features may come into the commercial version. He also mentioned something about the release (of just commercial?) may slide into January.
The rest of the call was spent discussing some features callers were hoping for. Overall this all sounds very exciting and more goodness for the community.
UPDATE: Byrne has posted a Podcast of the actual call in the ProNet group on Vox.

11 Comments