Plone Changelog

What's new in Plone 4.3.1

Jun 26, 2013
  • plone.recipe.zope2instance: 4.2.10 → 4.2.11:
  • Fixed check for empty custom_access_event_log and custom_event_log. [alecghica]
  • Plone: 4.3 → 4.3.1:
  • Release Plone 4.3.1 [esteele]
  • Products.ATContentTypes: 2.1.12 → 2.1.13:
  • Fixed : add menu doesn't appear for a user that can't add on folder's parent if this folder have a different content type. refs https://dev.plone.org/ticket/13582 [thomasdesvenain]
  • Products.Archetypes: 1.8.7 → 1.9.1:
  • Fix computed widget, use getParentNode to get the parent object instead of aq_parent, like in field.pt (avoid Unauthorized error) [jfroche]
  • Unmark creation_flag after object rename so we still know that the object is in the creation process in sub methods around the renaming functionnality (setId calls manage_beforeDelete, 'onDelete' event, ...) [gbastien]
  • Products.CMFDynamicViewFTI: 4.0.4 → 4.0.5:
  • Add i18n translation domain to the zcml to remove UserWarning.
  • Products.CMFPlone: 4.3 → 4.3.1:
  • Some text/* mime types should be Files, not Documents. [rpatterson]
  • Remove reference to unimplemented 'make_private' transition in simple_publication_workflow. [danjacka]
  • Fail nicely when pasting a deleted item (https://dev.plone.org/ticket/13337) [khink]
  • Add a 'max_tabs' option to form-tabbing.js to allow changes to the number of tabs displayed before the script uses a dropdown instead. [esteele]
  • register search_rss only for site root [vangheem]
  • jquery-integration.js gets disabled during the upgrade to Plone 4.3. Make sure we do so for new sites as well. [esteele]
  • Fix commas in kss-bbb.js since IE7/8 is sensative [vangheem]
  • Reenable forgotten tests [kiorky]
  • Fail nicely when userid is not provided to mail_password script. [esteele]
  • Do not display text file content if it is empty. [thomasdesvenain]
  • Add distinct classes for live search links. Add id for image details. [cedricmessiant]
  • update registerPloneFunction call in login.js (depreacted) [toutpt]
  • Products.PasswordResetTool: 2.0.13 → 2.0.14:
  • Always try to look up what the user entered as a login name before treating it as a user id. [davisagli]
  • Make sure password reset form action url is based on the reset tool and not the "passwordreset" python script. Fixes issue where the "passwordreset" was executed before the pwreset_form action handler was traversed to and caused an error before the reset request could even be attempted. [vangheem]
  • Products.PloneTestCase: 0.9.16 → 0.9.17:
  • Install plone.app.event conditionally and only for Plone 4.4 and up. [thet]
  • Products.ResourceRegistries: 2.2.7 → 2.2.9:
  • Allow users to add resources starting with '//', the proper way to link to external resources when serving over http and https. This makes it much easier to manage content on CDNs. [eleddy]
  • Avoid recursive call of _migrateCookedResouces method in BaseTool which prevented the old concatenated resource storage from beeing migrated. The problem emerged when migrating from Plone 4.2 to 4.3. [thet]
  • Products.TinyMCE: 1.3.3 → 1.3.4:
  • Don't rely on jquery-integration.js being active. [esteele]
  • Add default translation for you_are_here label. Previously, this label was displayed verbatim for English and other languages without a translation. [davidjb]
  • use unicode to return the result of compressor view. This fixes UnicodeDecodeError reported on https://dev.plone.org/ticket/13551 [ericof]
  • remove patterns things and only add pat-tinymce class [garbas]
  • Added some missing Brazilian Portuguese translations [ericof]
  • Added some missing Dutch translations [maartenkling]
  • archetypes.referencebrowserwidget: 2.4.17 → 2.4.18:
  • Added two widget properties that allow to add help messages on popup, in two slots (top and bottom). [thomasdesvenain]
  • Added css ids in popup. [thomasdesvenain]
  • Wrap jQuery functions for better compatibility. [esteele]
  • plone.app.caching: 1.1.3 → 1.1.4:
  • Fixed purge paths for virtual hosting scenarios using virtual path components. [dokai]
  • plone.app.collection: 1.0.9 → 1.0.10:
  • Fix tabular view to show append /view onto files and images [vangheem]
  • plone.app.content: 2.1.1 → 2.1.2:
  • PEP8 cleanup. [timo]
  • Added missing i18n markup to table.pt. [jianaijun]
  • plone.app.contentrules: 3.0.1 → 3.0.3:
  • Any event can use the tales condition [thomasdesvenain]
  • Remove handler for 'User removed' event [thomasdesvenain]
  • Fix for Plone 4.3: fixed enable back content rules after having disabled it. [thomasdesvenain]
  • Import step depends on workflow step so that rules can manage specific transitions / states of profile. [thomasdesvenain]
  • Add stub nextURL method to plone.app.contentrules.browser.adding.RuleAdding to prevent security WARNING message on startup: "Init Class plone.app.contentrules.browser.adding.RuleAdding has a security declaration for nonexistent method 'nextURL'" [smcmahon]
  • Content rules can handle user events [Julien Marinescu, kiorky]
  • Any event can use the email handler [Julien Marinescu, kiorky]
  • plone.app.controlpanel: 2.3.4 → 2.3.6:
  • Fix get_display_pub_date_in_byline when upgrading your site, refs https://dev.plone.org/ticket/13604 [maartenkling]
  • Do not assume roles managed through the control panel include Manager. [danjacka]
  • plone.app.dexterity: 2.0.7 → 2.0.8:
  • Add XML Model Editor based on plone.resourceditor. If plone.resourceditor is available, this is exposed by an "Edit XML Field Model" button on the fields tab of a content type -- if the content type is editable TTW. [smcmahon]
  • Added catalan translations [sneridagh]
  • plone.app.discussion: 2.2.5 → 2.2.6:
  • Fix migration to not fail when member has been deleted. [datakurre]
  • plone.app.imaging: 1.0.7 → 1.0.9:
  • Make getQuality always return an integer.
  • Make the quality of scaled images configurable through the configlet. https://dev.plone.org/ticket/13337 [khink]
  • plone.app.layout: 2.3.4 → 2.3.5:
  • Fixed AttributeError for FilesystemResourceDirectory See https://dev.plone.org/ticket/13506 [kroman0]
  • Check appropriate permission for 'Revert to this revision' button. [danjacka]
  • plone.app.linkintegrity: 1.5.1 → 1.5.2:
  • Exceptions now return the repr() and not the str() of the object. This way we avoid, for File content types, loading the whole object data into memory. This closes https://dev.plone.org/ticket/13519 [ericof]
  • plone.app.locales: 4.3 → 4.3.1:
  • Update Dutch translations [maartenkling]
  • Update Traditional Chinese translations [marr]
  • plone.app.portlets: 2.4.3 → 2.4.4:
  • Don't require a macro for classic portlets - rendering a browser view doesn't need one. [danjacka]
  • plone.app.redirector: 1.2a1 → 1.2:
  • Support redirecting to external URLs. [rpatterson]
  • plone.app.registry: 1.2.2 → 1.2.3:
  • Fix control panel filtering (https://dev.plone.org/ticket/13557) [vangheem, danjacka]
  • plone.app.search: 1.1.3 → 1.1.4:
  • Use id if object has no title, this is how folder_listing and others behave. [rpatterson]
  • plone.app.theming: 1.1 → 1.1.1:
  • Fixed i18n issues. [thomasdesvenain]
  • Fixed i18n issues. [jianaijun]
  • This fixed UnicodeDecodeError when Theme Title is Non-ASCII in the manifest.cfg file. [jianaijun]
  • plone.app.upgrade: 1.3.1 → 1.3.3:
  • Add upgrade step to set image scaling quality (p.a.imaging 1.0.8). [khink]
  • Upgrade broken 'added' content rules. [thomasdesvenain]
  • handle syndication upgrade when folder is not syndication enabled but has syndication information. [vangheem]
  • plone.app.workflow: 2.1.2 → 2.1.5:
  • Fixed search on sharing view. [thomasdesvenain]
  • Include roles derived from borg.localrole adapters on the Sharing tab, appearing as inherited roles. [datakurre, davisagli]
  • Refactor sharing view to use index class variable instead of tempalte to make customization possible with ZCML. Without this you need to use jbot. [toutpt]
  • Add json header to sharing.py. [travacic]
  • plone.app.z3cform: 0.7.2 → 0.7.3:
  • Added possibility to use z3c.form's ContentProviders [gbastien, jfroche, gotcha]
  • plone.autoform: 1.3 → 1.4:
  • Enhance the widget directive to allow for specifying widget parameters within the schema. [davisagli]
  • Support passing widget classes in the widget directive in addition to IFieldWidgets. [davisagli]
  • Support serializing widget parameters to XML. This requires implementing a IWidgetExportImportHandler utility for the widget type. [davisagli]
  • plone.batching: 1.0b1 → 1.0:
  • Use index instead of template attribute in BatchView to be able to customize only the template. [vincentfretin, thomasdesvenain]
  • Fixed wrong msgid for 'First item'. [vincentfretin]
  • plone.contentrules: 2.0.2 → 2.0.3:
  • Fix: Plone 4.3 sites were broken by "Content added" content rules created before 4.3. [thomasdesvenain]
  • plone.dexterity: 2.1.2 → 2.1.3:
  • Fail gracefully when a schema lookup fails due to schema that doesn't exist or no longer exists for some reason or another. [eleddy]
  • plone.formwidget.namedfile: 1.0.5 → 1.0.6:
  • added dutch translation [maartenkling]
  • plone.i18n: 2.0.6 → 2.0.8:
  • Add Portuguese normalizer. [hvelarde]
  • Fix regression in normalizer: handle POSIX locale identifiers in addition to IETF language codes. [davisagli]
  • plone.namedfile: 2.0.1 → 2.0.2:
  • Use plone.app.imaging's (>=1.0.8) quality setting if it exists. https://dev.plone.org/ticket/13337 [khink]
  • fix invalidation on contexts that do not implement dublin core; Notably portlet assignments. Fallback is bobo_modification_time. Maybe portlet assignments should implement modified() instead? [tmog]
  • Fixed handling of TTW Dexterity content type image field data when image data is large and stored as zope.app.file.file.FileChunk in ZODB instead of raw string data. Issue appearated after Plone 4.3 migration [miohtama]
  • plone.outputfilters: 1.9 → 1.10:
  • Work around bug in SGMLParser to handle singleton tags correctly. [tom_gross]
  • plone.portlet.collection: 2.1.4 → 2.1.5:
  • PEP8 cleanup. [timo]
  • Migrate all tests to use the new Collection type instead of the old Topic type. [timo]
  • Migrate all tests to plone.app.testing. [timo]
  • Fix Archetypes brain rendering. This fixes http://dev.plone.org/ticket/13518. [timo]
  • plone.resourceeditor: 1.0b4 → 1.0:
  • make sure theme is disable [vangheem]
  • do not set value inside of pre tag since it can go crazy on some markup [vangheem]
  • plone.scale: 1.3.1 → 1.3.2
  • plone.stringinterp: 1.0.7 → 1.0.10:
  • Added review_state_title substitution variable [ichim-david]
  • Added id substitution variable that works with content events and user events. [thomasdesvenain]
  • Email substitutions are not restricted to contentish anymore, so we can use them with user events. [thomasdesvenain]
  • Added editor_emails substitution variable. [thomasdesvenain]
  • plone.supermodel: 1.2.1 → 1.2.2:
  • Avoid trying to process XML comments within field values. [davisagli]
  • plonetheme.classic: 1.3.1 → 1.3.2:
  • Added classic_templates with main_template.pt containing the pre plone 4.4 table layout. [TH-code]
  • plonetheme.sunburst: 1.4.1 → 1.4.4:
  • fix green line showing under current select for green bar items in Firefox, Checked in Firefox, Chrome and IE8. [gbastien, vangheem]
  • Revert dashboard permission change from 1.4.2. The dashboard works best when editable - linking to an uneditable dashboard should not be default. [danjacka]
  • Remove font-weight bold for monthdays and font-weight normal for table header in portlet calendar. Set div.portletCalendar with to auto instead of unnecessary 100% + margin. [thet]
  • Users only require dashboard view - not edit - permission to get a 'Dashboard' link in the actions menu. [danjacka]
  • z3c.form: 3.0a3 → 3.0:
  • Only add the 'required' CSS class to widgets when they are in input mode.
  • Added support for IDict Widget in MultiWidget.
  • Catch bug where if a select value was set as from hidden input or through a rest url as a single value, it won't error out when trying to remove from ignored list. Probably not the 100% right fix but it catches core dumps and is sane anyways.

New in Plone 4.3 (Apr 15, 2013)

  • Dexterity content type framework
  • Provide the Dexterity content type framework, a modern alternative to Archetypes. More information is available in the Dexterity documentation.
  • In-Plone theme editor
  • Create, edit, and share Diazo themes directly from your Plone site.
  • Plain text searches now ignore accents
  • Improves Plone's search engine to ignore accents when finding content.
  • Improved Syndication
  • Added support for Atom, iTunes feed formats. RSS syndication settings are now managed from a Plone control panel. Provide extra hooks for easier feed output customization.
  • Updated Content Rules interface
  • The content rules control panel UI has been updated to be easier to manage and create content rules by using overlays and AJAX. There is also a new ability to filter content rules, easily enable/disable rules and easily apply a rule to the root of the site.
  • API for password validation policy
  • Provide an API allowing configuration of password strength requirements.
  • Unified batch implementation
  • Add z3c.form support to plone.app.portlets Allows portlet forms to be built with the Plone's preferred form library.
  • Page bylines will show the publication date if it exists
  • Update TinyMCE
  • Update TinyMCE to version 3.4. Improved support for Internet Explorer. Introduces a new and simplified browser for links and images. Adds Dexterity compatibility.
  • Provide more body classes
  • Add a class attribute to the element for each level of the page's path within the site.
  • No longer distribute kupu as part of Plone core
  • Plone no longer includes the kupu WYSIWYG editor. Those wishing to use kupu must explicity require Products.kupu in their build-outs.
  • Remove KSS support
  • KSS (Kinetic Style Sheets) are no longer supported as a part of Plone core. Existing functionality has been migrated to use jQuery instead. Those add-ons relying on KSS may include it by depending on plone.app.kss.

New in Plone 4.0.9 (Jun 30, 2012)

  • Fixes an issue in Plone 4.0.8 which prevented sites using plonetheme.classic from rendering.

New in Plone 4.0.5 (Jun 30, 2012)

  • Fixed: "showing field with error is broken in edit view" This fixes http://dev.plone.org/plone/ticket/11686. [gotcha]
  • Fixed: "missing required icon in tabs in edit view" This fixes http://dev.plone.org/plone/ticket/11685. [gotcha]
  • Added "rss" alias to "RSS". This fixes http://dev.plone.org/plone/ticket/11638. [gotcha]
  • Fixed: "Show all" livesearch link manages "current folder only" option. This fixes http://dev.plone.org/plone/ticket/11414. [thomasdesvenain]
  • Fixed: "Show all" was not displayed in live search when limit result was exceeded. This fixes http://dev.plone.org/plone/ticket/11628. [thomasdesvenain]

New in Plone 4.0.4 Build 47899 (Mar 5, 2011)

  • Change PloneBatch class to work with actual_result_count alone instead of calculating the length of the provided sequence.
  • Pass on batching hints to the catalog query in `getFolderContents`.
  • Make role/permission settings consistent in Plone root
  • Added some css ids on login form.
  • Fixed possible Unauthorized error when registering a user when using the email address as login name.
  • Fixed errors on kss update in portal factory.
  • In the registration tool strip the mail text before passing it through message_from_string. A leading white line would prevent getting Subject, To and From headers from the generated message.
  • Avoid various deprecation warnings under Zope 2.13.

New in Plone 4.0.3 (Mar 5, 2011)

  • Change PloneBatch class to work with actual_result_count alone instead of calculating the length of the provided sequence.
  • Pass on batching hints to the catalog query in `getFolderContents`.
  • Make role/permission settings consistent in Plone root
  • Added some css ids on login form.
  • Fixed possible Unauthorized error when registering a user when using the email address as login name.
  • Fixed errors on kss update in portal factory.
  • In the registration tool strip the mail text before passing it through message_from_string. A leading white line would prevent getting Subject, To and From headers from the generated message.
  • Avoid various deprecation warnings under Zope 2.13.

New in Plone 4.0.2 (Mar 5, 2011)

  • Added fill-slot to events_listing.pt that was not showing any events.
  • Fixed factory.addPloneSite so extension profiles have a chance of specifying site properties in a properties.xml file.
  • Edit tab on Author page pointed to personal preferences page instead of personal information.
  • First level of Table of Contents is a level with at least two entries.
  • Some formselector specifications for popups were too vague.
  • Better message when you cannot delete a locked.

New in Plone 4.0.1 (Mar 5, 2011)

  • Fixed : 'listing' class table sort of first column failed (at third click).
  • Re-add suggestions for 404 pages that were missing in 4.0.
  • Block picking a username already in use by a parent PAS to prevent potential security issues due to collisions.
  • Successful completion of contact form ended in redirect to 'undefined' when using popups. Fixed by just closing.
  • Fixed i18n of the Upgrade hellip button in plone-overview.pt.
  • Fix a malformed list comprehension in failsafe_login_form.cpt
  • Modified plone.css.py script to correctly show contents for z3 style resources, by using portal_css.getInlineResource.
  • Prevent content of the types listed in typesUseViewActionInListings from being selected as default pages.
  • Validate new group names using the isMemberIdAllowed method of the registration tool.

New in Plone 4.0 (Mar 5, 2011)

  • Plone 4 is focused on improving the speed, manageability and appearance of Plone while upgrading the underlying infrastructure in preparation for Plone 5. This version includes significant performance improvements, a new theme, search and indexing improvements, group dashboards, reduced memory footprint, improved handling of large files & media, faster folder implementation, better management of users and groups, dynamic forms using jQuery tools, and an improved first-run and upgrade experience.

New in Plone 3.3.5 Build 33701 (Mar 18, 2010)

  • Fix workflow remapping when selecting the default workflow. 9633
  • Fix javascript error when encountering a URL with a fragment pointing to a non-existing element. 9364
  • Improve handling of character encoding errors in the RSS portlet.
  • Various improvements in handling of alternative navigation roots. 968894059246
  • Improve XHTML Strict markup in several places. 4379
  • Translation updates.
  • Fix handling of content objects with a missing or incomplete portal type.
  • Improve robustness of transform engine, which could break zexp exports.
  • Improve performance of transform engine. 9497
  • Add support for the pdftohtml convertor from poppler.

New in Plone 3.3.4 Build 32897 (Jan 18, 2010)

  • Plone 3.3.4
  • Zope 2.10.11
  • Products.Archetypes 1.5.14
  • Products.CMFEditions 1.2.6
  • Products.PasswordResetTool 1.4
  • Products.PortalTransforms 1.6.6
  • Products.validation 1.6.4
  • kss.core 1.4.9
  • plone.app.locales 3.3.8
  • plone.recipe.zope2instance 3.6
  • zc.buildout 1.4.3

New in Plone 3.3.2 Build 31664 (Dec 3, 2009)

  • A bugfix release

New in Plone 3.3.1 Build 28539 (Sep 16, 2009)

  • Handle CDATA blocks correctly in transforms.
  • Gracefully handle browser layer registrations from removed packages.
  • Correct handling of inherited date criteria in topics. This fixes bug 8827.
  • Fix several untranslated strings and update translations.
  • Handle fields added via archetypes.schemaextender correctly in version difference views. This fixes bug 9355.
  • Improve performance of user searches. This fixes 9361.
  • Show nested groups in the groups control panel pages. Please note that nested groups are not supported in a standard Plone configuration. This fixes bug 8557.
  • Fix a bug which could cause a folder to be deleted when items inside that folder were deleted under very uncommon circumstances. This fixes bug 9046.

New in Plone 3.0 Build 7416 (Aug 22, 2007)

  • This release adds versioning, locking, inline editing and validation, link integrity, intranet/extranet workflows, wiki support, OpenID support, and full-text indexing of Word/PDF.