ProsePoint 0.21

  • strict warning: Non-static method view::load() should not be called statically in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/modules/node/views_handler_filter_node_status.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of date_api_filter_handler::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/date/includes/date_api_filter_handler.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/views.module on line 879.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/prosepoint.org/bzr/public_html/profiles/prosepoint/modules/views/plugins/views_plugin_row.inc on line 0.
Release Notes

ProsePoint 0.21 has been released.

This is a significant release of ProsePoint, adding new capabilities and rewriting some key features. It is a major upgrade, so users are strongly advised to make backups before upgrading their site. It is preferable that users attempt this upgrade sooner rather than later so any issues can be uncovered and rectified promptly.

New Features

Reimplementation of workflow

The workflow capability of ProsePoint has been reimplemented. It now uses Drupal's Workflow module and is much more flexible and configurable. You can now add your own workflow states, and also adjust workflow permissions to a more finer degree.

Field_extended_status has been removed. The upgrade should take care of migrating the old status values to the new Workflow format (but see the upgrade notes below).

The previous status value Published has been converted to the workflow state Public, and a new workflow state Private has been added.

Stories in the Private workflow state are restricted as follows:

The page displaying the full story (ie. .../node/xxx or .../story/<story-title>) is only accessible to logged in visitors. However, if a Private story is listed in an edition or in a block, it is still accessible to all website visitors.

This is the default behaviour as configured by ProsePoint, but can be changed by the website administrator.

Configurable teaser image sizes

The size of extracted teaser images is now configurable by content type and by node. When editing page or story nodes, there is now a new dropdown select to choose the teaser image size. If the default is unchanged, the teaser image will be set to the size configured for that content type.

Editions can override teaser image size

Editions can override the teaser image size of story nodes which are displayed in its Headlines. There is a new Format dropdown select to specify this. For example, you can now specify that the first story of an edition is to be displayed with a larger teaser image (or no teaser image at all). The Headlines Format settings of an edition overrides the teaser image size setting of the story.

Other Changes

There are a number of upgrades to some upstream modules, and one bugfix. For the full list of changes, please see the changelog.

Download

VersionDateSizeDownload
ProsePoint 0.21 19th May 2009 5899 KB prosepoint-0.21.tar.gz (md5)

Upgrading to ProsePoint 0.21

ProsePoint 0.21 is a significant upgrade. Please read through this entire section before attempting an upgrade.

Please make sure you have backups before attempting an upgrade. Please consider testing the upgrade on a test version of your site (if you have one) first before upgrading a 'live' production site.

Whilst everything should 'just work', you have been warned that things may go wrong.

Running update.php for this upgrade will take longer than usual. Depending on how many stories you have, it may take a few minutes.

If upgrading from ProsePoint version 0.20, please use the general ProsePoint upgrade procedure in the user guide to upgrade to ProsePoint 0.21. A partial source code upgrade is sufficient.

If upgrading from ProsePoint versions 0.18 or 0.19, please use the general ProsePoint upgrade procedure in the user guide to upgrade to ProsePoint 0.21. A full source code upgrade is required.

If upgrading from ProsePoint versions 0.15 to 0.17, please use the general ProsePoint upgrade procedure in the user guide to upgrade to ProsePoint 0.21. A full source code upgrade is required.

After upgrading (from versions 0.15 to 0.17), you will also need to undertake the additional step described in the ProsePoint 0.18 release notes (about visiting .../admin/content/node-type/media/display and adjusting some Media settings).

Please do not upgrade directly to 0.21 from versions earlier than 0.15. Please upgrade to ProsePoint 0.15 or 0.16 first before upgrading to 0.21. See the release notes for those versions of ProsePoint for more details.

Node access rebuild

In all cases, after upgrading to 0.21, there is an additional configuration step required.

You will encounter an error message saying 'The content access permissions need to be rebuilt. Please visit this page.'

 

Node access rebuild message

Node access rebuild message

 

Don't be alarmed, this is to be expected . Just click on the link for 'this page', and on the subsequent page, click on 'Rebuild permissions'.

 

Node access rebuild confirm message

Node access rebuild confirm message

 

Warning if you have many stories

Running update.php for an upgrade to ProsePoint 0.21 involves processing each story node to convert old status data to the new Workflow state format. If you have many stories (ie. thousands), processing all the stories may exceed your PHP max_execution_time or memory_limit. You may need to temporarily raise your PHP limits for it to succeed. Please test the upgrade first and have a backup available if this happens.

New workflow

ProsePoint 0.21 incorporates Drupal's Workflow module and creates a new workflow during the update process. If you are already using the Workflow module, there may be some duplicate configuration you will need to remove.

After the update, visit your Workflow configuration. ProsePoint should have created a new workflow. Please merge your existing workflow states (if any) into the new workflow created by ProsePoint, and then delete your old workflow. You may then adjust the workflow permissions as you see fit.

Notes

ProsePoint 0.21 does not include the latest upstream Date module (6.x-2.2). Please do not update the Date module yourself. There is some integration to be done, and we will address this in a future ProsePoint release.