Skip to content. Skip to navigation

Guide CMS

You are here: Home All CMS P Plone News Plone 3.1 (Beta release)

Plone 3.1 (Beta release)

by Guy Vigneault last modified 2008-03-11 06:43

The 3.1 release is a feature upgrade release for Plone 3.0. It introduces new features and polishes existing features but does not include any major changes: all products that work with Plone 3.0 should also work in Plone 3.1. The upgrade from Plone 3.0 is simple and non-invasive, guaranteeing a smooth upgrade experience.

Logo PloneNews from Plone Website

For additional information about this project, please visit the project page.

Available downloads

Release Notes

State Beta release
License GPL
Release Manager Wichert Akkerman

 

Feature enhancements in this release

The following features are associated with this release:

#184: Include more/improved portlets
Plone 3.1 should include a few more "out of the box" portlets.
#195: Support product dependencies
The next GenericSetup release has several features that improve our product installation story. Most noticably it allows for profile dependencies, which we can use to support dependencies between products.
#200: Kupu formlib widget
At the moment, formlib forms (including edit forms) cannot use the Kupu visual editor. We need a custom widget for this.
#202: Support inline validation and editing for formlib forms
We already have KSS support for inline validation of the edit forms of Archetypes edit forms. We should extend this to work on any formlib-based form - including add forms, edit forms and standalone forms.
#203: Manage portlet assignments with GenericSetup
Currently, portlets can only be assigned using Python code. There should be a GenericSetup syntax for this.
#204: Manage content rules using GenericSetup
It should be possible to create and assign content rules using GenericSetup
#205: Flexibility Associating Portlet Types and Portlet Managers
In order to determine if a portlet type can be added to a specific column a.k.a portlet manager, Plone looks up whether that column provides a single interface specified by the portlet type. This proposal allows registering a portlet type for multiple interfaces, in order to give more flexibility where it can be added.
#207: Allow Custom Portlet Managers
Change GenericSetup handling of portlet managers to allow for custom portlet managers, not only portlet managers that use the default class.
#208: Adapter-Based Local Role Lookup
borg.localrole should become a part of the Plone core
#209: Add buildout to Unified Installer
The Unified Installer should provide a buildout-based framework to make it easier to manage product and egg additions.
#212: Use jQuery Javascript Library
Switch to jQuery for all of Plones Javascripts.
#213: Prepare for better Syndication
There are some changes necessary to fully enable a better syndication (RSS) implementation.
#215: Include new KSS versions
Include new versions of kss.core, and plone.app.kss into 3.1
#217: Use Adaptation for Workflow Assignment
There is still one major area in which the workflow is difficult to customize: workflow assignment by a mechanism other than portal_type. This proposal attempts to address this issue by using adaptation to determine workflow assignment.
#218: Increase Restrictions, and Ability to Change, Addable Portlet Types by Interface
Restrict certain portlets to the dashboard and left/right columns, which are currently addable to any portlet managers. Require portlets to specify interfaces of portlet managers they can be added to, rather than allowing them to be added anywhere if they do not specify an interface.
#220: Improve browser layer support
Add plone.browserlayer to Plone core.
#224: CSRF protection framework
This PLIP contains two parts: infrastructure to Plone to manage site-wide secrets that can be used for various purposes and adding a system to authenticate form posts, prevent abuse from attackers.

Change log

  • Improve handling of sites without left or rightslots properties in the quick installer.
  • Add an to the folder contents view to show all items in a folder, without batching. This makes it possible to reorder items across batching boundaries.
  • Make the portletRenderer zcml directive easier to use for zcml overrides. This fixes 7703.
  • Correctly set the 'enable live search' setting when creating a search portlet. This fixes 7388.
  • Correctly set the 'include top' when creating navigation portlets. This fixes 7798.
  • Fix display menu breaking on content which is non-ISelectableBrowserDefault aware content, such as ZWiki pages. This fixes 7226.
  • Check the name of the OpenID login portlet to 'OpenID Login'. This fixes 7924.
  • Fix calculation of the default fieldset when editing Archetypes objects where the default schemata only contained invisible fields.
  • Correct URL for the 'go here if you want to edit the folder instead of the default view' message shown when editing the default page of a folder. This fixes 7777.
  • Fix deprecation warnings for missing namespace declarations in plone.app packages.
  • Fix for a view customization for rare cases of missing information about the zcml file a registration was made in. This fixes 7918.

Updated packages and products

  • Archetypes 1.5.7
  • Products.CMFEditions 1.1.5
  • Products.CMFQuickInstaller 2.1
  • Products.PlonePAS 3.3
  • archetypes.kss 1.4-alpha1
  • kss.core 1.4-alpha1
  • kss.demo 1.4-alpha1
  • plone.app.content 1.1.0
  • plone.app.contentmenu 1.0.7
  • plone.app.contentrules 1.1.0a1
  • plone.app.customerize 1.0.2
  • plone.app.form 1.1.0a1
  • plone.app.iterate 1.0.7
  • plone.app.kss 1.4-alpha1
  • plone.app.layout 1.1.0a1
  • plone.app.linkintegrity 1.0.6
  • plone.app.openid 1.0.2
  • plone.app.portlets 1.1.0a1
  • plone.app.protect 1.0b1
  • plone.app.redirector 1.0.7
  • plone.app.viewletmanager 1.2
  • plone.app.workflow 1.0.7
  • plone.contentrules 1.1.0a1
  • plone.keyring 1.0b1
  • plone.portlet.collection 1.0b1
  • plone.portlet.static 1.1.10a1
  • plone.portlets 1.1.0a1