6. Version-specific migration procedures and tips
In addition to the general procedure described in the previous sections, this section provides version-specific procedures and tips. If your migration does not involve a version pair specified here, then you may follow the general procedures alone.
- General advice for upgrading pre-2.5 releases to the latest release
- Upgrading from Plone 1.0 to 2.0
- Upgrading from Plone 2.0 to 2.1
- Upgrading from Plone 2.1 to 2.5
-
Upgrading Plone 2.5 to 3.0
- Upgrading a Plone 2.5 site to 3.0
-
Updating add-on products for Plone 3.0
- General product development and migration tips for Plone 3.0
- CMFCore.permissions import syntax change
- Transaction module is no longer implicitly in Archetypes
- get_transaction module rename
- ContentFactoryMetadata deprecation
- Update your workflows to use GenericSetup profiles
- Portlets have a new infrastructure
- main_template now uses Zope 3 viewlets
- Plone 3 does not create member folders by default
- Using a tableless layout
- Document Actions now use Zope 3 viewlets
- Products installing workflows may need to add permissions
- Indexes declared in Archetypes schemata need to be moved to GenericSetup
- The "Sharing" tab is now a global action
- Multi page schemas
- Enable inline editing (aka. QuickEdit)
- Updating 2.5.3 to 3.0.3
- Upgrading from 3.x to 3.2
- Upgrading from 3.2 to 3.3.x
-
Upgrading Plone 3.x to 4.0
- Updating a custom Plone 3 buildout for Plone 4
-
Updating add-on products for Plone 4
- Detecting Plone 4
- No more global definitions in templates
- The action icons tool (portal_actionicons) has been deprecated
- No more Zope 2 interfaces
- Miscellaneous import changes
- AdvancedQuery has been removed from Plone core
- Validators
- Manual calls to translate
- Use plone.app.blob-based BLOB storage
- Add views for content types
- 'MailHost.secureSend' is now deprecated; use 'send' instead
- Portlets Generic Setup syntax changes
- Updating Plone 3 themes for Plone 4
- New users and groups functionality
- Make sure your templates are valid XML
- document_byline and some other macros are now viewlets
- No longer bin/instance test - use zc.recipe.testrunner
- Vocabulary Directive now replaced by Utilities
- Folder implementation changes
- Empty /Control_Panel/Products using Plone 4
- Deprecated Templates Checklist
- Email address-based login
- Upgrading Caching Products
- Upgrading Plone 4.0 to 4.1
- Upgrading Plone 4.1 to 4.2
- Upgrading Plone 4.2 to 4.3
All content on one page (useful for printing, presentation mode etc.)
