Plone 2.0.5 released!
The Plone Team is proud to announce the release of Plone 2.0.5 final.
Plone 2.0.5 fixes many small issues with Plone 2.0.4 and has seen
improvements in areas like Google indexing, printer stylesheets, and AM/PM
support. We consider this the best release of Plone available and encourage
everyone to upgrade. Full changelist available below.
You can "download the tarball from Sourceforge":http://prdownloads.sourceforge.net/plone/Plone-2.0.5.tar.gz?download. Installers and packaged formats for Windows, Mac OS X and Linux/*BSD will be
available over the next days.
To upgrade an existing version, consult the "upgrade documentation":/documentation/faq/upgrade-plone.
Release notes
- Plone 2.0.5 requires Python 2.3.4 (not the recently-released 2.4), Zope 2.6 or 2.7 (not the unreleased 2.8), CMF
1.4.7 (not 1.5), and GRUF 2.0.1 (not 3). If you deviate from these
recommendations you are on your own.
- We still ship Archetypes 1.2.5-rc5 because updating AT in a minor release
is not appropriate. You may want to be extra careful when upgrading
not to overwrite newer versions of AT. We recommend to download latest 1.3 release of Archetypes if you do product development.
- Naturally, all of this will be addressed in Plone 2.1 <wink />.
Developers note
- Plone-2_0-branch is closed. Please use /CMFPlone/branches/2.1 for
development.
Many thanks to everyone involved! We rock!
For the Plone Team,
**Stefan Holek - Plone Release Manager**
Changelog for Plone 2.0.5 - Backed Up Willie - Released December 1, 2004
- Allow migrations to and from release candidates to finish. This was
borked in RC2.
[stefan]
- Fixed http://plone.org/collector/3629 - Migration failed if 'Topic'
portal type was missing or otherwise broken.
[stefan]
RC2 - Released November 26, 2004
- Fixed http://plone.org/collector/3612 - listFilteredActionsFor of
ActionsTool now ignores missing or broken action providers.
[stefan]
- Fixed http://plone.org/collector/3611 - Migration failed if the 'Folder'
portal type did not have both 'edit' and 'local_roles' actions.
[stefan]
- Restored overridablity of left_slots/right_slots in folders by reverting
the patch applied to fix http://plone.org/collector/3472
[stefan]
RC1 - Released November 22, 2004
- Fixed it so the .error class no longer causes compression of items in
forms.
[limi]
- Fixed http://plone.org/collector/3601 - Cancel in password_form
redirected to the wrong page. Thanks to Varun for the patch.
[stefan]
- Fixed http://plone.org/collector/3599 - Cancel in personalize_form
redirected to the wrong page. Thanks to Varun for the patch.
[stefan]
- Fixed http://plone.org/collector/3577 - Interchanged 'Edit' and 'Sharing'
tab on folder. Thanks to Vamsi for the patch.
[jladage]
- Made prefs_error_log_form a tad safer in the face of weird upgrade issues.
Also see http://plone.org/collector/3435
[stefan]
- Changed localLongTimeFormat to '%Y-%m-%d %H:%M'. Note: there is no migration,
only new sites will be affected.
[stefan]
- Fixed http://plone.org/collector/3557 - Lines properties may still be lists
if an old ZODB is upraded to newer Zopes. Catching such a case in migrations.
Thanks to Xenru for the patch.
[stefan]
- Fixed http://plone.org/collector/2960 - The "Send this page to somebody"
feature now uses the URL of the object including the view template. This
avoids nasty login interactions when sending links to protected content.
[stefan] [dreamcatcher]
- Made the column style sheet only apply to Screen, not Print/Presentation/
Handheld.
[limi]
- Massively simplified the print style sheet, should work much better in all
browsers now.
[limi]
- Moved ploneCustom to be the last of the CSS declarations, so you can easily
do Print/Presentation/Handheld customizations in the ploneCustom.css now.
[limi]
- Fixed Presentation stryle sheet to not show the site actions.
[limi]
- More Google tweaking. Factored out the page title to a separate
script and switched the order of the elements.
[limi] [tesdal]
- Did a few things to improve the Google ranking of all Plone sites:
Put all the style sheet declarations inside HTML comments, so Google
doesn't try to interpret them as text, and removed the non-working
meta links for author and copyright (scheduled for 2.1). Also
changed the rel link for up to not show up if you are at the portal
root.
[limi]
- Plone was not showing the correct language in the header for an
object, it was always using the site default, even if you had specified
language on an object. Fixed.
**NOTE:** This is a change to main_template, so if you have customized,
you will probably want to copy in lines 8-9 from the new main_template.
[limi] [tesdal]
- Caught additional IndexError/SyntaxError exceptions on
isIDAutoGenerated.py to fix the case where a non-autogenerated-id
starts with a valid portal_type name.
[dtremea]
- Added i18n markup to global_siteactions.pt. Now those 'Small, Normal,
Large Text' site actions can be translated.
[dtremea]
- Changed imagePatch to use hasattr(aq_base(ob)...) and then
getattr(ob, ...) in order to fix a problem with Archetypes
ImageField which have a ComputedAttribute for
title/alt. ComputedAttributes don't get computed on the
absence of an acquisition wrapper.
[dreamcatcher]
- Fixed http://plone.org/collector/3542 - queryCatalog script ignored
'sort_limit' argument. Thanks to kaib for the patch!
[stefan]
- Fixed http://plone.org/collector/3541 - folder rename gave wrong
error message. Thanks to Varun for the patch!
[stefan]
- Greatly improved the handling of DateTimeErrors in event_edit_form
and metadata_edit_form + validators. No more traceback on Feb 31!
[stefan]
- Fixed http://plone.org/collector/2982 - the CMF does not allow to
register with a user name that equals the name of a content object
on the acquisition path. Provide a sane error message until this is
resolved in CMF.
[rohrer]
- Fixed http://plone.org/collector/3091 - new SetupWidgets can now
work without cut/pasting the existing code, and use inheritance
instead. Thanks to jccooper for the fix!
[limi]
- Implemented AM/PM support for the datetime-picker widget. Now, if
your site_properties/localLongTimeFormat property contains the '%p'
format specifier, the widget will display 12 hours and an additional
AM/PM dropdown. Resolves http://plone.org/collector/3264. Thanks to
alecm for the patch.
[stefan]
- Fixed http://plone.org/collector/3417 - because of acquisition, a
user's name can not be the same as the portal name - this is now
caught in the user registration validation instead of giving an
error message. Thanks to kuru for the patch!
[limi]
- Fixed http://plone.org/collector/2855 - Folders have "Properties"
instead of "Edit" as title for the edit form.
[jladage]
- Fixed http://plone.org/collector/2512 - folder_localrole_form role
assignment pulldowns should be multiple select. Thanks to teix.
[dtremea]
- Fixed http://plone.org/collector/2386 - Misc political incorrectness
for msgid 'help_search_keywords'.
[dtremea]
- Fixed http://plone.org/collector/3142 - Swedish translation in search
page translates "by" into "efter".
[dtremea]
- Fixed issues http://plone.org/collector/3495,
http://plone.org/collector/3508 and http://plone.org/collector/3509
French translation errors.
[dtremea]
- Fixed http://plone.org/collector/2171 - accessibility headers for the
document actions were missing.
[limi]
- Removed the Add to Favorites icon from the breadcrumbs, since it is
already in the document actions area. Favorites still suck, but will
hopefully get some love in 2.1. ;)
[limi]
- 'prefs_user_details' is now a Controller Page Template, and has better
validation. Don't forget to re-customize if you have customized the
old, non-cpt version.
[geoffd]
- Fixed http://plone.org/collector/3385 - tableless skin wasn't updated
to the new header structure, causing the site actions to be positioned
wrongly. This is an update to main_template for the people using
tableless, please update your sites accordingly. Full explanation in
the URL above.
[limi]
- Fixed http://plone.org/collector/3429 - the section class was missing
from the tableless skin.
[limi]
- Fixed http://plone.org/collector/3086 - there is now an
unRegisterPloneFunction in the plone_javascripts that allows you to
unregister an onload event. Thanks to acamargo for the patch!
[limi]
- Fixed http://plone.org/collector/3518 - Same issue as before, but for
Images this time. Thanks to Varun for the patch.
[stefan]
- Fixed http://plone.org/collector/3416 - Uploading a File with a bad name,
without specifying an id in the form, caused validators to complain about
'id' instead of 'file'. This was especially bad as the current file_edit
form does not show the 'id' field at all :-P
[stefan]
- Fixed a usability bug where clicking the "Add default document"
button would only generate a blank Document with the ID index_html
- it now sends you to the edit form of said document instead.
[limi]
- Fixed http://plone.org/collector/3500 - Modified .metadata files to
make FormController do something appropriate when someone submits a
for using the return key in IE.
[geoffd]
- Fixed http://plone.org/collector/3406 - Did a big makeover of
FactoryTool.py that fixes a lot of permissions problems. Objects are
now created after traversal so their owner and creator are set
correctly. Parent folder permissions are copied to the TempFolder in
which temporary objects are created, so temp object creation should
behave the same way as regular object creation. ExternalMethods and
scripts called with relative links are handed off to during traversal,
so mapply headaches don't occur anymore. doCreate method now checks
for and calls if present an object method called
'manage_afterPortalFactoryCreate' so any extra post-instantiation
initialization can take place.
[geoffd]
- Fixed http://plone.org/collector/3458 - Images in folder_contents and
navtree have wrong paths in VirtualHosted sites. It worked anyway
because of acquisition, but is correct now. Thanks to mjm for the patch.
[limi]
- Fixed http://plone.org/collector/3472 - you can now declare portlets on a
template. Thanks to acamargo for the patch.
[limi]
- Fixed http://plone.org/collector/3030 - content_status_modify.py now
assembles the transaction note before performing the transaction.
Thanks to raphael (Ritz?).
[stefan]
- Fixed http://plone.org/collector/3457 - review portlet was not showing ID
for items without Title. Thanks to Sjors for the patch.
[limi]
- Fixed http://plone.org/collector/2857 - changed show_id.py to accomodate
postback of a submitted id in the case where validation fails on the first
edit of a newly created content object. Thanks to zenwryly.
[stefan]
- Fixed http://plone.org/collector/3457 - review portlet was not showing ID
for items without Title. Thanks to Sjors for the patch.
[limi]
- Fixed http://plone.org/collector/3494. Description was used with 'structure'
in some templates, notably news.pt and folder_listing. Note that Dublin Core
defines this element as plain text. If your site relies on the old behavior
refer to the patch in the collector issue. Patch by mathie, thanks.
[stefan]
- Fixed http://plone.org/collector/2931. News items displayed "Read More"
link even if there was nothing more to read. Thanks to mathie for the patch.
[stefan]
- Fixed http://plone.org/collector/3457 - review portlet was not showing ID
for items without Title. Thanks to Sjors for the patch.
[limi]
- Fixed http://plone.org/collector/3038. Search terms "and", "or", and "not"
are no longer highlighted in documents.
[rohrer]
- Made RegistrationTool reuse the EMAIL_RE regex from PloneTool instead of
duplicating it.
[stefan]
- Fixed http://plone.org/collector/3447. Email address validation failed
for upper-case characters.
[rohrer]
- Added border-collapse to the columns, so pixel/bitmap layouts that
depend on the columns having 0 margin will work automatically. This
is cleaner than the cellspacing="0" cellpadding="0" HTML approach
that people seem to use.
Fixes http://plone.org/collector/3511
[limi]
- Fixed HTML escape codes in password for special characters in
registered_notify_template (http://plone.org/collector/3499)
[jladage]
- Polished up the datetime-picker widget. Now provides default values
for month ('01') and day ('01'). Also new is the option to unset a
date by deselecting the year ('----').
Fixes http://plone.org/collector/2291
[stefan]
- Made it so that headlines can't be obscured by the document action
icons anymore.
[limi]
- Made the check_id script work in the presence of incomplete
Plone sites and missing permissions.
[stefan]
- Fixed ownership on objects created by portal_factory. The
changes to portal_factory in 2.0.4 fix problems with mapply, but
they mess up object ownership and potentially have side effects
if an object tries to look up its owner during initialization.
The pre-2.0.4 portal_factory breaks Epoz; the 2.0.4 portal_factory
breaks PloneHelpCenter. The current fix should enable both to
work. The Right Way to fix this would be to perform object
construction in a post-traversal hook (pre-2.0.4 object construction
happened at publication time; 2.0.4 constructs during traversal),
but that means abandoning support for Zope 2.6.x.
[geoffd]
- Added title attribute to links in action menus.
[gotcha]
- Fixed transaction_notes overflowing struct size in ZODB.
Also made there be 1 entry point into transaction_note instead
of stray in PloneTool. Publishing hundreds of thousands of items
would cause the trnx.description string to get larger than 65535
which would cause FileStorage to fail on _notify
[runyaga]