Plone 4.0.8

Milestone information

Project:
Plone
Series:
4.0
Version:
4.0.8
Released:
 
Registrant:
Eric Steele
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon Plone-4.0.8.dmg (md5, sig) OS X 10.5/6-Intel Installer for Plone 4.0.8 129
last downloaded 6 days ago
download icon Plone-4.0.8-UnifiedInstaller.tgz (md5, sig) Unified Installer (full source kit for Linux, BSD ...) for Plone 4.0.8 221
last downloaded 9 weeks ago
Total downloads: 350

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

Plone: 4.0.7 -> 4.0.8
---------------------

- Use transaction.savepoint instead of transaction.begin in
  isLinked;
  closes #7784;
  does not reopen #6666 probably because we use fixed version of ZEO
  [gotcha]
- Optimized: Huge optimization of calendar_formfield.js under ie8 and lower.
  Gain of 50% on js execution on a large page.
  [thomasdesvenain]

Products.PortalTransforms: 2.0.5 -> 2.0.7
-----------------------------------------

- In the safe_html transform, abort parsing if a broken declaration is found.
  [evilbungle, davisagli]
- In the safe_html transform, remove data URIs.
  [davisagli]
- In the safe_html transform, ignore null bytes when checking for unsafe
  attributes with scripts.
  [davisagli]
- Update RoleManager import to avoid deprecation warning on Zope 2.13.
  [davisagli]

Products.TinyMCE: 1.1.10 -> 1.1.11
----------------------------------

- Do not give a TypeError 'Could not adapt' when trying to adapt a
  context that is not adaptable to IJSONFolderListing and friends.
  Instead return nothing in the ajax call.
  [maurits]
- Do not fail with an AttributeError: __of__ when displaying the
  wysiwyg template called with a context that is not acquisition
  aware.
  [maurits]

archetypes.referencebrowserwidget: 2.4.1 -> 2.4.3
-------------------------------------------------

- Use label tags for selectable items.
  [esteele]
- Fix: text search searches from navigation root.
  [thomasdesvenain]
- moved checkPermission from widget template to helper
  [tom_gross]
- Fix referencebrowser.js error when using allow_sorting = 1
  [toutpt]
- Fix: overlay is not closed at item selection when field is multivalued.
  [thomasdesvenain]
- Fix undefined variable checkPermission
  [kiorky]
- Fix error in refbrowser_moveReferenceDown and refbrowser_moveReferenceUp
  which caused page reloads when a referenced item was moved twice.
  Refs http://dev.plone.org/plone/ticket/11859
  [cewing]
- Fix errors in sorting scripts which caused failure to detect items at head
  or tail of list of referenced items. Refs
  http://dev.plone.org/plone/ticket/11859
  [cewing]

archetypes.schemaextender: 2.0.3 -> 2.0.4
-----------------------------------------

- Acquire request object via local site hook if object is not
  acquisition-wrapped (in cachingInstanceSchemaFactory). This
  fixes caching issues with objects rendered using DTML. Note that
  this is likely a bug in the DocumentTemplate code. Ideally, the
  issue should be resolved there.
  [malthe]
- Added example of how to use ordered extenders and browser layer aware
  extenders.
  [miohtama]

plone.app.content: 2.0.6 -> 2.0.7
---------------------------------

- Replace links to .../@@folder_contents by links to .../folder_contents
  so that 'Content' tab remains selected after a folder action.
  This fixes http://dev.plone.org/plone/ticket/10122.
  [thomasdesvenain]

plone.app.contentrules: 2.0.6 -> 2.0.7
--------------------------------------

- If email content rule 'From' field interpolation gives empty string,
  from is site from address.
  [thomasdesvenain]

plone.app.form: 2.0.2 -> 2.0.3
------------------------------

- Made (more) compatible with chameleon by using a simpler way to get
  the wysiwyg editor.
  [maurits]
- Add MANIFEST.in.
  [WouterVH]

plone.app.i18n: 2.0 -> 2.0.1
----------------------------

- Use template parameter in language selector's viewlet zcml declaration. Make
  it easier to customize in add-ons.
  [toutpt]

plone.app.layout: 2.0.10 -> 2.0.11
----------------------------------

- Show 'Manage portlets' fallback viewlet for all ILocalPortletAssignables, not
  just ATContentTypes items. This fixes
  http://code.google.com/p/dexterity/issues/detail?id=183
  [davisagli]

plone.app.linkintegrity: 1.3.2 -> 1.3.3
---------------------------------------

- Add new tests to prove isLinked can now be used safely.
  [gotcha]

plone.app.locales: 4.0.7 -> 4.0.8
---------------------------------

- Updated translations.
  [Plone translators]

plone.app.redirector: 1.1.1 -> 1.1.2
------------------------------------

- Don't break in the objectMoved handler if the request has no ACTUAL_URL, to
  facilitate testing.
  [davisagli]
- Add MANIFEST.in.
  [WouterVH]

plone.app.upgrade: 1.0.7 -> 1.0.8
---------------------------------

- Add empty profile for 4.0.7-4.0.8 upgrade.
  [esteele]

plone.app.users: 1.0.5 -> 1.0.6
-------------------------------

- Fix incorrect permission check which prevented users with the Manage
  users permissions from editing other users' personal info.
  [davisagli]

plone.app.vocabularies: 2.0.3 -> 2.0.4
--------------------------------------

- Roles vocabulary is translated and sorted by translated role id.
  Fixes http://dev.plone.org/plone/ticket/11958.
  [WouterVH]

plone.app.workflow: 2.0 -> 2.0.4
--------------------------------

- If user has inherited local roles on a folder and removes inheritance on
  sharing page, locally set roles that were inherited before to avoid
  definitive loss of access.
  This refs http://dev.plone.org/plone/ticket/11945.
  [thomasdesvenain]
- In sharing view, return empty list immediately if search_term is the
  translated "Search for user or group" message.
  [vincentfretin]
- In sharing view, the search for users and groups was done twice, once in
  macro_wrapper template and another one in the user-group-sharing macro
  in sharing template because of duplicate variable definitions.
  [vincentfretin]
- Add MANIFEST.in.
  [WouterVH]
- Normalize translated string before sorting sharing columns.
  [vincentfretin]
- Sort sharing columns by translated title instead of role id.
  [vincentfretin]
- Added plone.abovecontentbody viewletmanager in sharing view.
  [vincentfretin]
- Depend on Products.CMFPlone instead of Plone.
  [elro]
- Add Site Administrator to the roles which are allowed to delegate the other
  roles (for forward compatibility with Plone 4.1).
  [davisagli]
- Sharing table is into a div container.
  [thomasdesvenain]

plone.portlet.collection: 2.0.2 -> 2.0.3
----------------------------------------

- Change the target_collection query to use a portal_type instead of an
  object_provides restriction. The data for the former is much more likely
  in the ZODB cache as many catalog queries use it.
  [hannosch]
- Fix 'Show more...' handling so it doesn't cause portletFooter to disappear.
  Fixes http://dev.plone.org/plone/ticket/9415.
  [msmith64]

plone.reload: 1.5 -> 2.0
------------------------

- Update test assertions to avoid deprecation warnings under Python 2.7.
  [hannosch]
- Relicensed to BSD.
  [hannosch]
- Minor PEP8 cleanup.
  [hannosch]
- Exclude tests from the shipped source distribution.
  [hannosch, iElectric]
- Require at least Zope 2.12 / Python 2.6 and add preliminary support for
  Zope 2.13 with Python 2.6 and 2.7.
  [hannosch]

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.