Are you ready for this? We’re really stoked.
Today begins a 2-month period of beta releases and official quality assurance testing.
Though we still have loose ends to tie up, we wanted to get the code so that people could begin to use it and provide feedback. We plan to release a new beta version every two weeks until the app is stable. Once stable, we’ll be creating release candidates. And we’re hoping to offer a stable build in mid November.
For those who are dying to download it now…
Warning! - This is beta software and is not recommended in any production environment.
- Movable Type 5.0 Pro Betas (available in English and Japanese)
We also have a Pre-Release Software License Agreement if you’re interested.
About Movable Type 5.0
For those who aren’t distracted with downloading and installing… here’s a little history:
Development of MT4.3 and 4.31 were led by the Services team in the US and was primarily focused on app performance, resolving pain points common on large installations, making some of their most popular plugins part of the core product, and a major documentation update. (MT 4.31 is the current stable build supported by Six Apart.)
About the same time that 4.3 development started in the US, our Japanese team began a 6-month major undertaking to overhaul the app interface and add many other features that have been requested worldwide. The result is such a dramatic progression which will be released as Movable Type 5.
Movable Type 5 focused on three major feature areas:
Below is a summary of each. More detailed documentation will be created as we near official release.
With MT3 and MT4 it was possible to hack a blog to act as a “Page Blog” but this relationship is not built into the UI.
Using blogs to create a website in MT4 requird that one blog be dedicated to being the “page blog” and used for aggregation of content from the other blogs. It looked something like this:
A website in MT5 contains the blogs:
Here’s a diagram of how the Professional Template MT5 looks when mapped to website and blogs in MT5:
So in summary, website features:
- new “website” object
- blogs are associated to websites
- pages can be added to websites
- rebuild website separately from the contained blogs.
- app UI has the ability to move blogs between websites
Just for a little more clarity, here’s a diagram of the main object relationships in MT5:
- A starting place for users to quickly jump to any blogs and websites they have the ability to manage.
- Revision history for entries, pages, and templates. Revisions contain all data related to the entry/page/template including custom fields values.
Custom Fields Update
- Custom Fields extended to five more object types in addition to Entry, Page, Category, Folder, and User:
- Custom Fields by Category/Folder allows custom fields to be mapped to a category/folder such that they are only displayed on the Edit Entry/Page screen when the entry/page is placed in the respective category/folder. For example, if a text-area custom field for “Ingredients” is associated to the category “Recipes”, the “Ingredients” field will only display when the entry is placed in the “Recipes” folder.
- Export/Import Custom Field Data - when exporting entries, all custom fields data will also be exported. When importing, custom field data will be imported if the importing blog has the same custom fields as the exported blog. (The Themes feature can help to export/import these custom fields between blogs or websites)
- Apply a theme with a single click and then rebuild the blog/website to apply changes to published website.
- Themes contain: templates, style-sheets, static files (images), widgets, categories, folders, and custom fields
- Themes for websites and blogs.
- Install themes just like plugins
- Export theme from current blog and optionally include all or a subset of the custom fields, static files, categories, and templates currently associated with the website or blog.
Other Significant Features
- Deprecation of the custom JS libraries and adoption of jQuery for the MT app user interface.
- Extend-able administration screens with jQuery and structured HTML
- New permissions and default roles
- all strings are now UTF-8 encoded
- create and distribute your own design themes
There are probably a few I’ve missed in this summary, but I’ll update this entry with any I’ve missed as I become aware of them.
Found a Bug?
- To avoid duplication of efforts, search existing bugs (from the feedback page) before submitting a new bug.
- Submit a bug in the Greyhound (MT5) Beta
Want a feature?
See the process on the Feedback & Support page.
We have created a MT5 Beta Forum for topics related to the beta.
If you want to check out the source code for the MTOS portion of MT5—code-named Greyhound—use the following Subversion command:
svn checkout http://code.sixapart.com/svn/movabletype/branches/greyhound
Big thanks to all the awesome work done by Six Apart developers in Japan and the US working on this release.
Well that’s all for now.
Looking forward to knowing what you think about MT5.