Historical release notes ======================== For what's new in this release, see CHANGES.txt. 3.3.6 - Unreleased ------------------ - Fixed http://dev.plone.org/plone/ticket/10510. [gborelli, simahawk, sauzher] - Added doctests to members search. [gborelli, simahawk, sauzher] - Fixed not translatable messages in advanced form: "Hide the search form" and "Edit your search options". [gborelli, simahawk] - Fixed http://dev.plone.org/plone/ticket/10486. [gborelli, simahawk] 3.3.5 - March 3rd, 2010 ----------------------- - Check for existance of a hash in the location before attempting to scroll to that location in toc.js. Fixes bug introduced in r32066, and refs http://dev.plone.org/plone/ticket/9364 [dunlapm] 3.3.4 - January 14th, 2010 -------------------------- - member_search_results display login names only if the user has "List portal members" permission. Return "not allowed" message and empty search results if not. This fixes http://dev.plone.org/plone/ticket/9923 [khink] - In the MockMailHostTestCase register and unregister the mock mail host as an IMailHost. Fixes a test failure in PasswordResetTool (once I let that use this test case). Change taken over from Plone trunk. [maurits] - Do not display the author contact form when the author has no email (for example for openid users). Refs http://dev.plone.org/plone/ticket/8707 [maurits] 3.3.3 - December 8, 2009 ------------------------ - Don't add a .zem extension for the external editor except on OS X. This closes http://dev.plone.org/plone/ticket/9888 [tbenita, davisagli] - Added tal condition to check if the user object is None when rendering pref_group_members.cpt since group assignments are not deleted when a user is deleted. This addresses http://dev.plone.org/plone/ticket/9885 [vangheem] - Increased maximum length of the sortable_title index from 30 to 40 characters to ensure titles containing an ISO date can be sorted. [hannosch] - Added scroll to anchor tag in toc.js because Firefox was not bringing a user to any anchor tags when a link was directly given to one. This closes http://dev.plone.org/plone/ticket/9364 [vangheem] - Fixed untranslatable info message "The username you entered could not be found" and other messages in RegistrationTool.py. This closes http://dev.plone.org/plone/ticket/9744 [vincentfretin] - Configlets title can now use a different domain than plone. This closes http://dev.plone.org/plone/ticket/9738 [vincentfretin] - Fixed "Manage portlets" not translated when there is no portlet visible. This closes http://dev.plone.org/plone/ticket/8454 [vincentfretin] - Better validation and error messages for group create/edit form. Fixes http://dev.plone.org/plone/ticket/9667 [lzdych] - plone.css will now output stylesheets with link rendering Fixes http://dev.plone.org/plone/ticket/9366 sitemap template now displays objects without a value for Title applied patch from crchemist Fixes http://dev.plone.org/plone/ticket/9775 [aaronv] - Removed option "Send a mail with the password" from the join form, as we never send an email with the password. Refs http://dev.plone.org/plone/ticket/9670 [maurits,vincentpretre,jladage] - Buttons on discussion form are now hidden from print view. Fixes http://dev.plone.org/plone/ticket/8460 [lzdych] - Added missing migration step to update permissions on "legacy" workflows for new roles. Thanks to Vitaliy Podoba for the patch. This fixes http://dev.plone.org/plone/ticket/8905 [amleczko] 3.3.2 - November 3, 2009 ------------------------ - Shift "Item type" options under the advanced search page to the right when viewed for RTL scripts. This fixes http://dev.plone.org/plone/ticket/9666 [emanlove] - Make sure the folder_listing, folder_summary_view, and folder_tabular_view call getText with a full acquisition chain (but make the conditional for whether to display text test for the existence of getText on the aq_base'd context to avoid accidental acquisition). This fixes http://dev.plone.org/plone/ticket/8463 [davisagli] - Use PlonePAS methods for adding and removing members from groups, as well as for listing group membership. These methods are PAS aware and thus work correctly with PAS plugins other than the GroupUserFolder. Thanks to Giovanni Toffoli for the initial patch. Fixes http://dev.plone.org/plone/ticket/9163 [mj] - Fix linkintegrity-related issue regarding missing undo log entries after removing content via the "delete" action. This fixes http://dev.plone.org/plone/ticket/7784 [witsch] - Show template id or view name in
. There was template id only before. http://dev.plone.org/plone/ticket/9111 [naro] - Check AddPortalContent permission before calling invokeFactory from FactoryTool. http://dev.plone.org/plone/ticket/8748 [naro] - Added helper methods to the i18nl10n method, to change the default date and time formats used by zope.i18n.locales. This makes it easier to use a 24 hour clock in the date/time widgets for English speakers. [hannosch] - Removed msgids in portlets.xml. There is no support for msgids in the import of portlets.xml implementation. This allow to extract translatable strings with i18ndude. This closes http://dev.plone.org/plone/ticket/9631 [vincentfretin] - Fixed some duplicated msgids with different defaults. There is no new strings to translate. See http://dev.plone.org/plone/ticket/9633 [vincentfretin] - Make the external_editor link on OS X use the .zem extension. Fixes http://dev.plone.org/plone/ticket/7291 [optilude] - Minor or trivial changes and fixes to many templates for obtain code that is also XHTML Strict See http://dev.plone.org/plone/ticket/4379 [keul] - Fixed *folder_constraintypes_form.cpt* template; was XHTML invalid when showing portal type with whitespaces (like "News Item") [keul] - Fixed handling of URL fragment identifiers in form-tabbing. This closes http://dev.plone.org/plone/ticket/9500 [mj] 3.3.1 - September 9, 2009 ------------------------- - Defined the portal_url variable to context/@@plone_portal_state/navigation_root_url in author.cpt and personalize_form.cpt. Plone 4 and trunk are not impacted. This closes http://dev.plone.org/plone/ticket/9453 [vincentfretin] - Fix ITranslatable to use the canonical interface from LinguaPlone or fall back to a Zope3-style interface. [hannosch, witsch] - Fixed a bug which deletes an object in the acquisition path instead of the original object in case of a catalog inconsistency. This closes #9046. [pilz] 3.3 - August 18, 2009 --------------------- - Fix broken IE6 CSS support. [spliter] 3.3rc5 - August 1, 2009 ----------------------- - Remove trailing space from history_compare_with_previous_inline.png.metadata filename. This fixes http://dev.plone.org/old/plone/ticket/9367 [wichert]. - Modified the history viewlet style so actions are green without background and border. Messages are on a blue background. [vincentfretin] 3.3rc4 - July 7, 2009 --------------------- - Added migration step to fix missing cooked expressions in portal_css, which could mess up the site UI. Fix by Tom Gross. Fixes http://dev.plone.org/plone/ticket/9141 [maurits] - Upgrade to jQuery 1.3.2. This fixes multiple bugs on various browsers, allows use of more jQuery plugins (particularly current versions of jQuery UI). The only BBB problem I am aware of is use of the @ in attribute selectors (as in a[@target=_blank]), which has been deprecated for a long time and is no longer supported in jQuery 1.3. [wichert] - Make the BBB support for registerIndexableAttribute() more robust by only registering the indexer adapters when ZCML is loaded. This should fix issues with functional tests written for older versions of Plone. [optilude] - Don't rely on a Zope 2 style interface in the getObjPositionInParent indexer - accept the proper Zope 3 interface for IOrderedContainer as well. [optilude] - When viewing the prefs_install_products_form, do not do inline migration for profiles that were previously unknown as this may hide valid upgrade steps in some cases. [maurits] 3.3rc3 - May 22, 2009 --------------------- - Hide the NuPlone uninstall profile from the list of available extensions at Plone site creation. [wichert] - mark_special_links.js: Fix jQuery syntax for element wrapping. This closes http://dev.plone.org/plone/ticket/8200 [dunlapm] - form_tabbing.js: Allow for selection of a fieldset tab other than the default if a url hash is in the form of #fieldset-[fieldsetname]. This allows for graceful fallback if JavaScript is disabled. [dunlapm] - Show old and new profile versions for products with profile, this closes http://dev.plone.org/plone/ticket/9172 [vincentfretin] - Removed width from eventDetails CSS class, this closes http://dev.plone.org/plone/ticket/8933 [vincentfretin] - Splitted label_event_byline into two in folder_summary_view.pt like in folder_listing.pt fixed in Plone 3.3rc1, this closes http://dev.plone.org/plone/ticket/8358 [vincentfretin] - Removed spurious comma from unlockOnFormUnload.js which was causing Javascript errors in IE. This closes http://dev.plone.org/plone/ticket/9157 [davisagli] - Splitted description_no_account msgid into two, heading_new_user msgid added. [vincentfretin] - Added Internet Explorer 8 support. We only load the workaround CSS file for IE7 and earlier now, Internet Explorer 8 parses the '' header that forces it into standards mode on both intranets and public internet sites. [limi] - author.cpt should honour allowAnonymousViewAbout in the same way as document_byline, this closes http://dev.plone.org/old/plone/ticket/8560 [elro] 3.3rc2 - April 5, 2009 ---------------------- - Added an explicit return statement in the upgrade code for products without a GS profile. Thx to Vincent Fretin for the code review. [hannosch] - Fixing permissions typo in object_rename button, this closes http://dev.plone.org/plone/ticket/9060 [siebo] 3.3rc1 - March 30, 2009 ----------------------- - New favicon.ico that is in line with the new branding. [limi] - author.pt: Fixed the #region-content mess, replaced modification date with created date (as that's what the table says it's listing), reduced to 5 items instead of 30 tables with 5 items each, made the table vertical. [limi] - batch_macros.pt: Added "current" class to current item, removed the brackets, added ellipses. Moved comments to a tal section to stop them from showing up in the source. [limi] - default_error_message.pt: Turned apostrophes into real apostrophes. [limi] - join_form.pt: Removed unnecessary fieldset. [limi] - logged_out.pt: Removed duplicate "new account" section (it's actually located in the login form). [limi] - login_form.pt: Moved Forgot/New out of the fieldset, fixed wording + added headline. [limi] - main_template.pt: Moved #content to main template instead of offloading its responsibility to the individual templates. This makes it easier to avoid duplication and make it possible to use it with Deliverance and similar theming approaches. [limi] - personalize_form.pt: Cleaned up the #content mismatch. No more double tabs. [limi] - search_form.pt: Removed unnecessary fieldset, inserted "searchform" id on form to not get it filled in as id="search" automatically. [limi] - Updated the custom indexes in CatalogTool.py to no longer depend on the 'portal' keyword or kwargs, both of which are gone from plone.indexer. This is done in an effort to be forward-compatible with CMF 2.2. See the plone.indexer README for more details. [optilude] - Merged `safe-upgrade-button` branch. Instead of the removed `Reinstall` button in the `Add/Remove products` control panel, we now have an upgrade button for all products whose installation is driven by GenericSetup. This is based on GenericSetup upgrade steps. [hannosch] - Fixed msgid label_event_byline default message which contained dynamic content. Created a label_event_byline_without_location used when you don't specify location in an Event. [vincentfretin] - Updated the custom indexes in CatalogTool.py to no longer depend on the 'portal' keyword or kwargs, both of which are gone from plone.indexer. This is done in an effort to be forward-compatible with CMF 2.2. See the plone.indexer README for more details. [optilude] - Fixed the registerIndexableAttribute() backwards-compatibility shim to register named adapters. [optilude] - Re-added the 'getRemoteUrl' and 'link_remote' attributes of the navtree decorator, which were lost during the implementation of PLIP 126. Note that these attributes are deprecated and will not be available in Plone 4. Custom navigation templates using these attributes should simply link to the Link object, whose default view now takes care of redirecting based on the value of the global 'redirect_links' property. [davisagli] - Make the Groups Overview search post back to the same page, since it displays a lot more useful information than the prefs_user_group_search, and fits more with the way the Users Overview works. Include a "Show all" button as well. [esteele] 3.3b1 - March 12, 2009 ---------------------- - Replace the workflow history portlet with a content history portlet for newly created sites. This implements PLIP 243. [wichert] - Changed most actions to now use the globals_view/navigationRootUrl. Updated the CMFCalendar tool override to allow the calendar portlet to allow passing in kwargs such as path. Fixed skin templates and scripts to use the @@plone_portal_state/navigation_root_url instead of portal_url. This implements http://plone.org/products/plone/roadmap/234 [calvinhp] - Removed CatalogTool.ExtensibleIndexableObjectWrapper in favour of the wrapper in plone.indexer, and made registerIndexableAttribute() a deprecated facade for registering an IIndexer adapter. See plone.indexer for more information about the correct (and more robust) way to register custom indexers. [optilude] - Removed the `Reinstall` button from the `Add/Remove products` control panel. Users would constantly mistake it as an upgrade mechanism, which Plone does not yet support in a structured way. [hannosch] - Added an option in the Site Settings configlet to disable TTW locking entirely. Also fixed a couple bugs with unlocking and made it so the lock gets refreshed as long as an editor is on the edit page. This implements http://plone.org/products/plone/roadmap/240 - Added a 'redirect_links' site property and corresponding 'Redirect immediately to link target' setting in the types configlet (for the Link type only). The default view for the Link type has been changed to link_redirect_view.py from the plone_content skin layer, which redirects or falls back to the old link_view depending on the 'redirect_links' value. This implements http://plone.org/products/plone/roadmap/126 [davisagli] - "Mark external links" and "External links open in new window" were not working independently ('mark' had to be set for 'new window' to work) and marking could not be turned off at all (#7383). Fixed by having either one enable the js support and adding a new site property to control marking. Implemented so that new site property will be assumed false if missing and created on change if missing -- so no migration required. There is a matching change in plone.app.controlpanel. [smcmahon] - PLIP 238: Disable inline editing for new Plone sites. [wichert] 3.2.2 - March 3, 2009 --------------------- - Register 3.2 -> 3.2.1 migration step with the migration machinery. This fixes problems due to a missing site property for migrated sites. [matthewwilkes] - Fix the internalization of folder_rename status message http://dev.plone.org/plone/ticket/8750 [encolpe] 3.2.1 - February 4, 2009 ------------------------ - Add dependency on Products.NuPlone to prevents sites who use NuPlone from breaking when upgrading from Plone 3.0.x or 3.1.x to 3.2 or later. [wichert] - Fix contact_info.cpt so it bases the appearance of the fullname and email fields on whether they are set in the current member's profile, rather than on whether the current user is anonymous or not. This closes http://dev.plone.org/plone/ticket/8526 [davisagli] - Update default frontpage to refer to Plone 3 instead of 3.0. [wichert] - Added time_only for use with toLocalizedTime so that event_view now localizes the start/end times if the start/end dates are the same. Added migration for 3.2 to 3.2.1 to add new property to the propery tool. Closes http://dev.plone.org/plone/ticket/8607 [jnelson, calvinhp] - Fixed links-plain issue on the front-page. This closes http://dev.plone.org/plone/ticket/6479. [cwainwright, calvinhp] - Put in workaround for IE6 background caching problem, closes http://dev.plone.org/plone/ticket/7445 [cwainwright, calvinhp] - Removed old background icon from personal bar for RTL scripts. Closes http://dev.plone.org/plone/ticket/4570 [emanlove] - Moved history icon off text and shifted history header to the right under RTL scripts. Closes http://dev.plone.org/plone/ticket/6368 [emanlove] - Cleaned up document actions for RTL scripts. Closes http://dev.plone.org/plone/ticket/8863 [emanlove] 3.2 - December 31, 2008 ----------------------- - Merge the upgrade instructions from http://plone.org/documentation/manual/upgrade-guide/version/upgrading-from-3-x-to-3.2 into the release notes. [wichert] 3.2rc1 - December 15, 2008 -------------------------- - Shifted profile and personal preferences to the left for RTL scripts. Closes http://dev.plone.org/plone/ticket/8169 [emanlove] - Load the `plone.app.locales` configure.zcml. This fixes http://dev.plone.org/plone/ticket/8788. [hannosch] - Cleaned up Livesearch results for RTL Languages. Closes http://dev.plone.org/plone/ticket/4632 [emanlove] - For RTL languages adjusted document content padding so welcome text fits inside text area. Closes http://dev.plone.org/plone/ticket/6919 [emanlove] - For RTL languages shifted portrait photo to the left. Closes http://dev.plone.org/plone/ticket/6214 [emanlove] - Added 'context' as an alias for 'object' in action expressions. [davisagli] - Include missing dependency on plone.app.locales. [hannosch] - Moved plone specific diff tool configuration back to Plone default profile, since it's both plone specific and was never actually added to CMFDiffTool. Closes http://dev.plone.org/plone/ticket/8590 [alecm] - Fixed Forbidden error when attempting to login for the first time as a newly created user, if the must_change_password property has been added (as a Boolean) to the portal_memberdata tool and set to True. Closes http://dev.plone.org/plone/ticket/8425 [hexsprite] - Fixed the toc.js to not turn heading text containing an "@" into the link. Closes http://dev.plone.org/plone/ticket/7949 [sbruno, calvinhp] - Fixed the form_tabbing to use the correct buttons names. Closes http://dev.plone.org/plone/ticket/7559 [lucie, calvinhp] - Fixed the full_review_list select all link to only select the items shown and not all of the items at the portal root. This closes: http://dev.plone.org/plone/ticket/6991 [garbas, calvinhp] - Gave RTL.css higher priority within the stylesheet registry. loses http://dev.plone.org/plone/ticket/8505 [emanlove] - For RTL languages shifted Info Bar to the right. Closes http://dev.plone.org/plone/ticket/8140 [emanlove] - For RTL languages shifted comment icon to the right. Closes http://dev.plone.org/plone/ticket/6366 [emanlove] 3.2a1 - October 11, 2008 ------------------------ - Take getNotAddableTypes into account when determining if the editable border should be shown. [wichert] - First fully eggified Plone release (ignoring the not yet eggified Zope2). [wichert] 3.1.7 - November 5, 2008 ------------------------ - Updated the PloneTool normalization tests to match plone.i18n policies. [hannosch] 3.1.6 - October 7, 2008 ----------------------- - PloneTool.reindexOnReorder: Don't fail if the catalog contains stale entries. [stefan] - Fixed the silent fail of the group membership from a user via the prefs_user_memberships form. This closes http://dev.plone.org/plone/ticket/8468 [garbas, calvinhp] - Fixed the migration from 3.0.1 to 3.0.2 to now put back the actionicons for the languages control panel. This closes http://dev.plone.org/plone/ticket/7901 [KurtB, calvinhp] - Changed isIDAutoGenerated to work with types that have .'s in them in the case that namespaces are included in the type's portal_type. For example: collective.types.ExternalSearch (to pick one from the collective). This closes http://dev.plone.org/plone/ticket/8480. [pbugni,dunlapm] - Changed prefs_group_members.pt search table to behave coherently with prefs_users_overview.pt, including the results header only when there are results to show. [igbun] - By default, keep the styling when managing portlets separate from the styling when viewing the portlets, to improve usability with custom themes. This closes http://dev.plone.org/plone/ticket/8391 [davisagli] - Fixed syntax error in prefs_group_details.pt that prevented the saving of lines fields as well as an error that caused groups to sometimes display "()" as the contents of a previously undefined lines field. This closes http://dev.plone.org/plone/ticket/8427. Thanks to michaellaunay for the updated bugreport and included fix. [dunlapm] - Fixed link to author.cpt from personalize_form so it works for users with URLs for a user id (e.g. OpenID users). This closes http://dev.plone.org/plone/ticket/8040 [davisagli] - Fixed link to dashboard from personalize_form so it only shows if the user has permission to view the dashboard. [davisagli] - Fixed font-size of the text in input text fields in IE. Closes http://dev.plone.org/plone/ticket/8412 [spliter] - Fixed the width for rediculously wide buttons in IE. Closes http://dev.plone.org/plone/ticket/8411 [spliter] - Fix non XML syntax compliant ids in contentmenus. This closes http://dev.plone.org/plone/ticket/8195 [garbas,calvinhp] - Avoid 'TypeError: getTypeInfo' on the default error page when the parent of the item that cannot be found is a resource directory. [maurits] 3.1.5 - August 19, 2008 ----------------------- - Made the have_portlets method from the plone view available to anonymous users as done on Plone trunk. [hannosch] - Fixed incorrect translation handling of content created within PloneGenerator.setupPortalContent. Thanks to Erico Andrei for the hard work! This closes http://dev.plone.org/plone/ticket/8379. [deo] - Removed duplicate settings in setuphandlers.py that are managed by GS profiles. This closes http://dev.plone.org/plone/ticket/8351 and http://dev.plone.org/plone/ticket/8352. [dunlapm] - Avoid triggering a DeprecationWarning when passing a context parameter from our utils.py versions of getDefaultPage or isDefaultPage to their counterparts in plone.app.layout. Instead we show a warning ourselves when passed a context; the context is ignored. [maurits] - Avoid acquiring getText from parent objects in all folder views. This closes http://dev.plone.org/plone/ticket/8190. [hannosch] - Fixed UnicodeError in CMF actions with non-ascii in title or description after migration from Plone pre-3.0. This closes http://dev.plone.org/plone/ticket/7133. [hannosch] - In inline selection widgets (with KSS) display the label, as otherwise you only see identical radio buttons without text, giving you no clue of what you are selecting. Fixes #7243 [maurits] - When changing the ownership of an object the new owner may now also be in the top level acl_users folder in the Zope root. This fixes http://dev.plone.org/plone/ticket/5730 [maurits] - Now displaying a error status message instead of a traceback when trying to cut a locked item. This closes http://dev.plone.org/plone/ticket/7711 [maurits] - Removed dependencies checking code, we have setuptools for this. [hannosch] - Avoid events to be shown in the previous and upcoming events collections at the same time. This closes http://dev.plone.org/plone/ticket/7790. [hannosch] - Updated table of contents javascript to calculate how much left margin will be needed for lists larger than 9 to show properly. This closes http://dev.plone.org/plone/ticket/8366 [dunlapm] - Updated folder_listing and folder_summary_view to not assume that events will have a location defined. This closes http://dev.plone.org/plone/ticket/8358 [dunlapm] - In discusssion_reply_form.cpt not only redefine the 'here' variable but also 'context', which is needed for rendering the main macro of the item under discussion. A reply to a reply would give an error when the template for the item under discussion was using 'context' instead of 'here'. See http://comments.gmane.org/gmane.comp.web.zope.plone.devel/19657 (merged from trunk r22018) [maurits] - Modified getSectionFromURL to return an empty string instead of None which prevents main_template assigning the nonsense CSS class of "None". This closes http://dev.plone.org/plone/ticket/8283. [dunlapm] - Added 'pwreset_finish' to the ignore_came_from list in login_next.cpy. Back-ported from r21501. This closes http://dev.plone.org/plone/ticket/5548 and http://dev.plone.org/plone/ticket/8356. [hannosch/dunlapm] - Corrected behavior in the URL tool to more intelligently handle relative URLs in isURLInPortal. The new functionality requires the current context to be passed in to figure out urls beginning with any number of the '../' sequence. The current context is optional and the tool will default to the old behavior if it is not present. Tests have been added to deomonstrate the new behavior. This closes http://dev.plone.org/plone/ticket/6691 [dunlapm] - Corrected transaction note in renameObjectsByPaths. [hannosch] - Fixed an inconsistent description in the navigation control panel. This closes http://dev.plone.org/plone/ticket/8286. [hannosch] - Fixed prefs_groups_overview.cpt so that hitting enter in the search box does not add a new group. Closes http://dev.plone.org/plone/ticket/6187 thanks to claytron for the patch [calvinhp] - Fixed login_failed.cpt to not show portlets. Closes http://dev.plone.org/plone/ticket/8306 [davisagli] - Fixed color for links of Schematas' titles in edit forms. Closes http://dev.plone.org/plone/ticket/6778 [spliter] - Fixed thumbnail view for IE6 for cases when any photoAlbumEntry has too long title. Fixes http://dev.plone.org/plone/ticket/7378 [spliter] - Added property which controls the availability of inline editing. [fschulze] - Hide #portal-languageselector on printed page. This fixes http://dev.plone.org/plone/ticket/8299 [naro] - Fixed folder_listing, folder_summary_view, and folder_tabular_view templates to support batching for collections in addition to normal folders. This fixes http://dev.plone.org/plone/ticket/8121. [davisagli] - Allowing only positive integers (1 or greater) for field max_items in synPropertiesForm.cpt. This fixes http://dev.plone.org/plone/ticket/8279. [rsantos] - Always setting sort_order in search_rss.pt, even when sort_on is not supplied. This fixes http://dev.plone.org/plone/ticket/7908. [rsantos] - Adjusted AddMoveAndDeleteDocument test to not rely on the 'my folder' action anymore and removed troubled tests for the old and deprecated calendar portlet. [hannosch] - Making sure that the draggable elements are in invisibles.css, so they work independent of which theme you have installed. This fixes http://dev.plone.org/plone/ticket/7773. [limi] - Fixed display of LiveSearch when it's rendered in the left column. This fixes http://dev.plone.org/plone/ticket/6903 [limi] - Overhauled the hCard/hCalendar support on the Events page, this fixes http://dev.plone.org/plone/ticket/6888 and http://dev.plone.org/plone/ticket/6889, and refs http://dev.plone.org/plone/ticket/6333 and http://dev.plone.org/plone/ticket/#6708 [limi] - Fixed hCard syntax to be able to include email address. - Fixed spamProtect.py script to be able to accept optional arguments for HTML classes/ids and render them in the returned tag. - Inserted the fn/url classes on the mailto link now that it is supported. - Made the name render with a mailto link now that spamProtect supports it (it already supported this for a while, we just never used it). - dtstart/dtend classes were being overwritten by KSS class definitions, so the hCalendar event tags were never rendered, breaking our hCalendar support. Fixed. - When there is no fullname, show email address. This would turn out blank earlier. Fixed. - The date *has* to be supplied inside an abbr tag for most parsers. Fixed. - Removed the mystuff action from the default profile. It was accidentally left in place but correctly removed during upgrade. This closes http://dev.plone.org/plone/ticket/7903. [hannosch] - Fixed upgrade bug that caused the 'Home' portal tab to disappear when upgrading from Plone 2.5. This closes http://dev.plone.org/plone/ticket/7902. [hannosch] - Fixed prefs_group_details.pt to not error when creating a new group with empty lines property. This closes http://dev.plone.org/plone/ticket/8036 [dunlapm] - Fixed default_error_message not respecting Allow Anonymous to View About information. This closes http://dev.plone.org/plone/ticket/7685 [dunlapm] - Expanded the difftool migration profile setup to configure the diffs for all types, since otherwise migrated sites will not get any diffs configured except for folders. [hannosch] - Moved GS import step difftool registration to the CMFDiffTool product. [hannosch] - Fixed formUnload.js for file and hidden fields. This closes http://dev.plone.org/plone/ticket/5121 [mj, duncan] - Refactored the calendar_form.js code, fixing several problems, and improving overall usability and maintainability. This closes http://dev.plone.org/plone/ticket/5623, http://dev.plone.org/plone/ticket/6612, http://dev.plone.org/plone/ticket/7505 and http://dev.plone.org/plone/ticket/8020 [mj] - Upgraded jquery to 1.2.6. [mj] - Make sure that activateCollapsibles can be called more than once on a page (e.g. when you ajax stuff into the page that contain collapsibles) [dannyb, mj] 3.1.4 - July 24, 2008 --------------------- - No changes. [wichert] 3.1.3 - July 8, 2008 -------------------- - Adjusted deprecation warnings to point to Plone 4.0 instead of Plone 3.5 since we changed the version numbering again. [hannosch] - Fix error in display of atct_album_view for folders not containing Images. Closes http://dev.plone.org/plone/ticket/8212. [esteele] - Modify @@plone/prepareObjectTabs to honour the order within the sort_first parameter. [wichert] - Correct calculation of the redirect URL used when redirecting from a discussion item to the content view. [wichert] - Add CSRF protection test for managing server secrets via the Plone session plugin for PAS. Also see http://dev.plone.org/plone/ticket/8176 [witsch] 3.1.2 - June 3, 2008 -------------------- - Apply fix for http://dev.plone.org/plone/ticket/8159. This fixes the event listing of future events. Fix from Sergey Volobuev. [seletz] - Update CSRF protection tests and add authenticator token to "change ownership" form. This fixes http://dev.plone.org/plone/ticket/8131 [witsch] - Fix currently selected portal_tab when some actions are linking to external urls. This fixes http://dev.plone.org/plone/ticket/7155. [laz] - Updated add-on installation screen to sort by title instead of id. This closes http://dev.plone.org/plone/ticket/8012. [hannosch] - Sarissa.js is also used by KSS; load it for non-anon users as well (like the KSS libraries). This closes http://dev.plone.org/plone/ticket/8141 [mj] 3.1.1 - released April 28, 2008 ------------------------------- - Fix CSRF protection for changing the workflow state through the "advanced" publishing process form and via the "change state" button of the "folder contents" view. This fixes http://dev.plone.org/plone/ticket/8066 [witsch] - Fix CSRF protection for adding a user to a group via the "group members" tab. Fixes http://dev.plone.org/plone/ticket/8024 [witsch] 3.1 - released April 22, 2008 ----------------------------- - Added protection against CSRF attacks to various methods and forms (see `tests/csrf.txt`). [witsch] - Fixed typo in ploneKss.css [malthe] - Remove all invalid leading spaces in hrefs. [wichert] - Mime type text/x-html-captioned was added to the forbidden list of types. This closes http://dev.plone.org/plone/ticket/7943. [hannosch, duncan] 3.1-rc1 - released March 28, 2008 --------------------------------- - Adjust 2.5.x - 3.0-alpha1 migration so portlets are not added twice for migrated sites. [wichert] - Added missing i18n markup to portlets.xml file. This refs http://dev.plone.org/plone/ticket/7768. [hannosch] - Fixed out-of-sync calendar days and weekdays in the calendar portlet. This closes http://dev.plone.org/plone/ticket/7931. [hannosch] - Include the short product description for extension profile based add-ons in the add-ons control panel. This gives non-Zope2 products a way to provide more information, as their readme.txt cannot be found. [hannosch] - Updated list of non-installable products, now that quickinstaller recognizes non-Zope2-products. [hannosch] - Teach folder_listing to now try batching when dealing with a Topic/Collection. This fixes http://dev.plone.org/plone/ticket/7937 [wichert] - Correct styling of ul elements in portlets. This corrects styling of the language portlet and is very common in custom sites. [wichert] 3.1-beta1 - released March 9, 2008 ---------------------------------- - Added setup code and migration to ensure that the "Sharing" page action is protected by the correct permission. http://dev.plone.org/plone/ticket/7652 [optilude] - Fix batching on standard folder listings. Thanks to erral for the patch! http://dev.plone.org/plone/ticket/7508 http://dev.plone.org/plone/ticket/6091 [optilude] - Fix folder_summary_view display of Link objects. http://dev.plone.org/plone/ticket/7509 [optilude] - PLIP213: Moved RSS link macro to a viewlet in plone.app.layout.links. [fschulze] - PLIP217: Use adaptation to determine workflow chain. [alecm] - PLIP208: Use borg.localrole for local role assignment via adaptation. [alecm] - PLIP203: Move portlet assignment setup on site creation to use the new GenericSetup syntax. - PLIP202: Add formlib inline validation and editing support. [optilude] - PLIP184: Install plone.portlet.static and plone.portlet.collection [optilude] - prefs_install_products_form.pt directed users to add new add-on products to $INSTANCE_HOME/Products. Bad advice for buildout users. Now, it will look for "/parts/" (or "\parts\") in path and give buildout instructions if found. [smcmahon] - Remove double registered GenericSetup steps from the persistent registry. [wichert] - Teach the migration tool to correctly handle unicode log messages. [wichert] - Add a new dependencies GenericSetup profile to CMFPlone which is loaded at the end of Plone site creation. This allows use of GenericSetup profile dependencies for Plone itself. [wichert] - PLIP224: Install plone.app.protect [wichert] - PLIP220: Install plone.browserlayer [wichert] - PLIPs 205 and 218: Allow registering portlet types to multiple portlet manager interfaces, require portlet types to be explicitly registered for portlet manager interfaces, enable modifying registrations through GenericSetup, and restrict most default Plone portlet types to left/ right/dashboard columns. [sirgarr] - PLIP207: Allow custom portlet managers, i.e., allow specifying an alternative portlet manager class through GenericSetup. [sirgarr] 3.0.7 ===== - Don't test the internal policy of the normalization logic. This is covered by the tests in plone.i18n. [hannosch] 3.0.6 - released Febuary 15, 2008 --------------------------------- - Make @@plone_lock_info not required for object_cut, object_delete and delete_confirmation scripts (not all content is lockable.) [ldr] - Five.testbrowser tests could not log in via the login_form. [stefan] 3.0.5 - released January 5, 2008 -------------------------------- - Fixed issues when non-savepoint supporting connections are involved in a folder_delete, folder_publish, or folder_rename. [alecm] - Remove utility registration for portal_quickinstall and portal_setup: they may run arbitrary code that relies on having a full acquisition chain including a request container. [wichert] - Backported changeset 18612 and 18615 from trunk. This fixes some deprecation warnings. [hannosch] - If you are using the fullscreenmode.js script, you can now pass in a 'minimal=1' argument in the URL to make a page start out in the minimal mode. [fschulze] [limi] - Hiding page history, page navigation, and busy icon (spinner) in print.css Related to http://dev.plone.org/plone/ticket/7433 and http://dev.plone.org/plone/ticket/7402 [siebo] - Removed 'Groups' dropdown from Users tab, as it did not and could not work. Fixes http://dev.plone.org/plone/ticket/7260 [derek_richardson] 3.0.4 - released December 7, 2007 --------------------------------- - Added migration to enable workaround for CMFEditions large file handling issue. Related to http://dev.plone.org/plone/ticket/7223 [alecm] - In livesearch reply, html quote the description to disable the inclusion of arbitrary html and executing arbitrary javascript when the search result is displayed. Fixes http://dev.plone.org/plone/ticket/7439 [ree] - GenericSetup profile ids now have to have a prefix for certain calls. Fixes http://dev.plone.org/plone/ticket/7435 [witsch] - Moved folder_rename logic into PloneTool and added savepoint+rollback there as well. Additionally, folder_rename now requires POST requests. [alecm] - Moved most folder_publish and folder_delete logic into PloneTool methods. Added savepoints and rollbacks for folder publish and delete actions, so that partial deletions/transitions are not committed. Made folder_publish require POST. Thanks to rossp for finding this. [alecm] - Undeprecated fullscreen.js - it still exists in the actions, but is turned off by default. It shouldn't have been moved to the plone_deprecated skin layer. If you want to use it, you'll need to add it to the JS registry manually, though - as we don't include it in the default JS setup, since it's not in use by default. [limi] - Remove duplicate calling of customization macros in personalize_form.cpt Fixes http://dev.plone.org/plone/ticket/7359 [seletz on trunk (4.0), maurits on 3.0] - Complete support for show_ymd to the calendar widget template. This makes it possible to create time-only widgets. [wichert] - Allow non ascii characters in webstats_js code. Fixes http://dev.plone.org/plone/ticket/7359 [naro] - No longer require a _catalog property on portal_catalog for migration. This avoids migration errors on sites with e.g. QueueCatalog installed. [alecm] - Added diff tool entry for Folder type. Fixes http://dev.plone.org/plone/ticket/7253 [alecm] - Fix for user titles on ownership_form, which were showing the currrent member title instead of prospective owners. Thanks to younga for the fix. Fixes http://dev.plone.org/plone/ticket/7286 [alecm] - Fix to the Table of Contents code generation, so it doesn't produce invalid HTML even if you feed it an invalid nesting structure. Fixes http://dev.plone.org/plone/ticket/6930 Thanks to davisagli for the fix. [limi] - Avoid the unlock handler to act if we are submitting with ok button. (Fixes ConflictError-s in case of an object is created without the portal factory.) [ree] - Fix TypeError when an anonymous user locks content. Fixes http://dev.plone.org/plone/ticket/7246 [maurits] - Index interface.__identifier__ instead of interfaceToName(interface), a 5x speed improvement when reindexing. [mj] 3.0.3 - released November 9, 2007 --------------------------------- - Allowed the abbr, acronym, var, dfn, samp, address, bdo, thead, tfoot, col, and colgroup tags by default, since they are harmless, valid XHTML and shouldn't be filtered. Fixes: http://dev.plone.org/plone/ticket/6712 and http://dev.plone.org/plone/ticket/7251 No migration performed, as we don't want to adjust custom filtering - if you want to update this in your existing site, go to the HTML Filtering control panel and remove these from being filtered. [limi] 3.0.2 - released October 10, 2007 --------------------------------- - Give 'Modify portal content' permission to the Owner role by default. This allows sane use of workflow-less content types. Fixes http://dev.plone.org/plone/ticket/7180 [wichert] - Modify form_tabbing.js to not touch the edit form if there's no fieldsets. [nouri] - Set the media for ploneKss.css to screen so it can be merged with the other CSS files. [wichert] - Add the language control panel when migration from previous Plone versions. [wichert] - Fixed missing i18n markup in folder_constraintypes_form for portal types translation. This closes http://dev.plone.org/plone/ticket/7067. [hannosch, naro] - Add migration to set the default GS profile when upgrading from 2.1. [alecm] - Use a button/script combo for product reinstall from the control panel. http://dev.plone.org/plone/ticket/6457 [alecm] - Remove silly root check from stripGRUFLocalRolePrefix script to fix migration bug. http://dev.plone.org/plone/ticket/5817 [alecm] - Made Plone use 1/10th of the memory on file uploads. Details in http://dev.plone.org/plone/ticket/7027 (also backported to Plone 2.5.x) [zegor] - Reverted addition of the GenericSetup import and export steps from PloneLanguageTool. [hannosch, wichert] 3.0.1 - released September 13, 2007 ----------------------------------- - Made default_error_message more robust when the NotFound path traverses a view. [ldr] - Let the Editor role get 'Delete objects' permission, making it easier to delegate content management in a folder. http://dev.plone.org/plone/ticket/7078 - Added a wide range of proxy roles to check_id script, should allow it to work with all but the most unusual workflows. Eventually this should be converted to trusted code. http://dev.plone.org/plone/ticket/6999 [alecm] - Fixed all the default view templates to use Archetypes' view mode for the widgets instead of using a special KSS template. This means that it's now very easy to add inline editing to your custom types, look at document_view.pt for an example. You just call the widget in view mode, and Plone takes care of the rest. http://dev.plone.org/plone/ticket/6705 [limi] - Added migration for view customization container and utility. [witsch] - NuPlone didn't set the background color explicitly on the body element, fixed. [limi] - Adjusted some deprecation warnings to a later Plone version, as we haven't removed all usage of the underlying functions from Plone itself. [hannosch] 3.0 - released August 17, 2007 ------------------------------ - Remove usage of login.js and Deprecate it. [ree, wichert] - Update migration code for final release. [wichert] - Remove keywords/category listing from document byline and instead render it as a viewlet right below that. [maurits] - Make workflow history visible again, as viewlet just below the body of the content. Fixes http://dev.plone.org/plone/ticket/6933 [maurits] - Let the "manage portlets" fallback link (for when no columns are shown) use the canonical object (i.e. object without default view), in the same way that the column would have done. Fixes http://dev.plone.org/plone/ticket/6927 [optilude] - Sort the configlets in the control panel by their translated title instead of their English title. [hannosch] - Fixed erroneous message when publishing multiple items and a subfolder with no items was present. Also synced status message with the content_status_modify script, so only one message is shown. This closes http://dev.plone.org/plone/ticket/6553. [hannosch] - Fixed a few status messages to work with content item titles with non-ascii characters in them. [hannosch] - Plone 3.0 has an ID "content" that only includes the actual content, not everything in the content well. Adjusted the getContentArea() method in register_function.js to prefer this if it's present. This fixes http://dev.plone.org/plone/ticket/5701 [limi] - Fixed incorrect redirect when pressing the cancel button on the sharing tab. For Files it would cause you to download the file. This fixes http://dev.plone.org/plone/ticket/6874 Fixed in plone.app.workflow. [maurits] - Fix incorrect use of getActionById that caused an error when sending someone a link to an item in the site. This fixes http://dev.plone.org/plone/ticket/6857 [maurits] - The wiki syntax support now supports both the [[link]] and ((link)) syntax variations by default. Removed the preference for selecting between them, since it no longer does anything. [limi] - Adding a mini-login form to the login failure screen. This fixes http://dev.plone.org/plone/ticket/6776 [limi] - Since the CSS isn't recalculated if you switch to https mid-flight, we need to add https version of portal_url to the blacklist to avoid getting the lock icon on local links. This fixes: http://dev.plone.org/plone/ticket/6821 http://dev.plone.org/plone/ticket/6767 [limi] - Fixed permissions for iterate check-in/check-out so that non-manager users can use it. Fixes http://dev.plone.org/plone/ticket/6645 [optilude] - Corrected broken Javascript regular expression that caused almost arbitrary stuff in the query string to cause 'searchterm'-highlighting. Thanks to Claytron for patch. Fixes http://dev.plone.org/plone/ticket/6824 http://dev.plone.org/plone/ticket/6811 [elvix] - Reformatted the workflow descriptions in order to prevent insane amount of whitespace to show up in the translations. [hannosch] - Added i18n markup to the workflow descriptions in GenericSetup profiles. [hannosch] - Remapping the "(Default)" workflow to No Workflow didn't work. Fixes http://dev.plone.org/plone/ticket/6818 [optilude] - Remapping to "No Workflow" resulted in an error, fixed. Thanks to rsantos for the patch. Fixes http://dev.plone.org/plone/ticket/6819 [limi] - Author profile template was showing left/right portlets, removed these. [limi] - Removed httpresponse patch, which is obsolete with Zope 2.10.4 which we do require now. [hannosch] 3.0-rc2 - released July 27, 2007 -------------------------------- - Added a description to the no-workflow information in the types control panel. This fixes http://dev.plone.org/plone/ticket/6812 [wichert] - Added in markup for the IDs #contentTopLeft, #contentTopRight, #contentBottomLeft, #contentBottomRight to allow rounded corners on the content well using the same technique as the portlets. [limi] - Updated componentregisty.xml to new style. As the object handler only supports registering objects in the site itself now, we can remove all the slashes. [hannosch] - Updated the migration tool to use the "upgrade" terminology, to be consistent with the recent documentation. Also removed useless tab, all information is on one screen now. [limi] - Move login and logout-handling code into the membership tool and add sending of events when a user logs in or logs out. For Plone 4.0 we can move most of the code into event handlers. [wichert] - Harmonized the link classes for wiki links with the Plone standard, made pages that haven't been created yet red, made the entire link clickable, made the "+" superscript. [limi] - The protocol-specific links should only be applied inside the content area. [limi] - Fixed inline editing for dates in event_view [spliter] - Fullscreen view for images has a title of it's parent now [spliter] 3.0-rc1 - released July 13, 2007 -------------------------------- - CMF has renamed getToolByInterfaceName to getUtilityByInterfaceName. Update our scripts accordingly. [wichert] - validate_email is stored on the portal root, not in site_properties. Make all scripts and templates aware of that. [wichert] - No longer do portlet and action calculations on error pages. This will make them less resource intensive, and less likely to throw their own errors (which resulted in an XSS issue). Additionally, this means that there is now a means for any template to avoid portlet and action processing as needed. [alecm] - Remove hard-to-cache recent portlet from the default front page. It's on the default dashboard. [optilude] - Changed the behaviour of the "Allow comments" to be a checkbox instead of having three settings. It now respects the global setting unless you made a manual change on that particular document. This closes http://dev.plone.org/plone/ticket/5977 [hannosch, limi] - Moved the login.js script to only trigger on the login_form page, since that's where the login portlet posts to anyway. Carrying it around on every page doesn't make sense. [limi] - The mark_special_links javascript is no longer hooked up, since we use CSS to do the various protocol-specific markers now. It's *not* removed from existing sites that use it, but new sites will not have it enabled. The CSS approach works in all modern browsers, but not Internet Explorer 6. It works fine in IE7, however. If you are upgrading from an earlier Plone release, you might want to remove the script manually to reduce page weight. [limi] - Moved several javascripts to be rendered for logged-in users only to reduce the weight of the anonymous page load. [limi] - If we failed to send the user registration email but the user selected his own password to not remove the newly created user but just warn him that the email failed. [wichert] - Do not allow user registration if the site is configured to emai password but no mail configuration has been set. [wichert] - Escape userids and groupnames in all templates so we can handle ids with unfriendly characters. [wichert] - Cleanup handling of userids and loginnames: consistently use userids to key all user information. [wichert] - Disable the mobile style sheet by default, since very few people use it, and we're planning to re-work this in 4.0 anyway. If you need it, simply turn it back on in portal_css. [limi] - Deprecated presentation.css since the presentation code uses the dedicated S5 CSS files now. This closes http://dev.plone.org/plone/ticket/6304 [limi] - Images and Files no longer have a workflow in the new default setup, making them always visible. This closes http://dev.plone.org/plone/ticket/6740 [limi] - Workflow states now have a description. This closes http://dev.plone.org/plone/ticket/6498 [limi, hannosch] - Remove the community workflow and re-title the Plone workflow to "Community workflow". [wichert] - In the simple publication workflow, the author can now edit a published item. He cannot edit it while it is pending, though. [limi] - Blacklist the 'layout' id to prevent conflicts with the layout property on dynamic view capable content. This fixes http://dev.plone.org/plone/ticket/5970 [wichert] - Allow form tabbing using other elements than forms. This allows tabbing between multiple forms, which is needed by the content rules config panel. [wichert] - Factored most of the "add menu" functionality out of plone.app.contentmenu into plone.app.content.browser.folderfactories. This contains a view which powers the folder_factories view. The old template-based version is moved to plone_deprecated and is renamed old_folder_factories. Closes http://dev.plone.org/plone/ticket/6370. [optilude] - Made the home link on the login success page link to the navigation root rather than always linking to the site root. Fixes http://dev.plone.org/plone/ticket/6001. [optilude] - Made all portlet management functions use explicit referer URLs, rather than relying on HTTP_REFERER. Hopefully this fixes problems with IE7 not passing this value properly. Should fix http://dev.plone.org/plone/ticket/6395 and http://dev.plone.org/plone/ticket/6641. [optilude] - Added an event handler to create a default dashboard when a new user is created. This can be overridden using an adapter from IBasicUser to IDefaultDashboard from plone.app.portlets. Closes most of http://dev.plone.org/plone/ticket/6198. [optilude] - Added a message to the dashboard when it is empty, instructing users to add some portlets. Refers to http://dev.plone.org/plone/ticket/6198. [optilude] - Made the cut and delete items in the 'actions' menu fail with a status message explaining the error, rather than an exception, when the context is locked. [optilude] - Ensured that the 'rules' tab is not displayed if content rules are disabled globally. Fixes http://dev.plone.org/plone/ticket/6449. [optilude] - Show the locked icon to any user (including the one who holds the lock) so long as they would normally have the "Modify portal content" permission. This makes it easier to realise when you inadvertently locked an object. [optilude] - Fixed _at_creation_flag on initial content. This closes http://dev.plone.org/plone/ticket/6642. [hannosch] - Remove the properties action from all FTIs. [wichert] - Corrected status messages emitted by the join form and personalize validators. This closes http://dev.plone.org/plone/ticket/6518. [hannosch, wichert] - Unregister tools which are no longer action providers. This fixes http://dev.plone.org/plone/ticket/6730 [wichert] - Added tests for sending mails via the contact form with Unicode input. The actual bug was fixed in SecureMailHost. This closes http://dev.plone.org/plone/ticket/6574. [hannosch] - Added migration to the new five.localsitemanager lookup class. [hannosch] - Added proper byline on search results, optimized layout. [limi] - Adding support for the rel="tag" microformat. This closes http://dev.plone.org/plone/ticket/5351 [limi] - Separate the kss resources to a development and production version, and change portal_javascript entries to switch to the new resources. Modes can be switched by setting portal_javascript to debug mode, or by visiting the view @@kss_devel_mode/ui (this works with client side cookies, and thus enables changing the development mode of kss without touching the server). [ree] - Use the PlonePAS way of setting member properties [wichert] - Removed utility registrations for tools that are not utilities anymore. [hannosch, wichert] - Updated the factory and migration_util code to use the new GenericSetup methods for directly loading profiles, without setting the context. [hannosch] - Small i18n markup fix in the control panel overview. Dynamic content inside a message has to be quoted by using i18n:name. [hannosch] - The persistent type information of the Topic type was not updated to its new name Collection. This closes http://dev.plone.org/plone/ticket/6546. [hannosch] - Reformatted the migration registrations for less excessive whitespace use. [hannosch] - Added migration registrations for the 2.5.3 rc1 and final releases. Corrected the history. This closes http://dev.plone.org/plone/ticket/6659. [hannosch] - Added the selected year to the options in the calendar date picker box if it was not in the available range, so you can always keep the year. This closes http://dev.plone.org/plone/ticket/5279. [hannosch] - No longer migrate the deprecated related and language portlets to classic portlet assignments in the portal root. This closes http://dev.plone.org/plone/ticket/6545. [hannosch] - Made the user preference for which editor to use translatable. This closes http://dev.plone.org/plone/ticket/6386. [hannosch] - Consistently bicapitalized 'JavaScript'. This closes http://dev.plone.org/plone/ticket/6636. [hannosch] - Fixed explanation on the navigation control panel. This closes http://dev.plone.org/plone/ticket/6643. [hannosch] - Updated the language control panel to a new formlib-based version which shows all the language names localized to your language. This refs http://dev.plone.org/plone/ticket/5442. [hannosch] - Added migration to move the kupu (core) and CMFPlacefulWorkflow (add-on) control panels to the right categories. This closes http://dev.plone.org/plone/ticket/6547. [hannosch] - In plone.app.viewletmanager GenericSetup handler: Added support for 'based-on' and 'make-default' parameters inwhile folder_listing used a
now and omit the field completely
when there is no description (all similar to document_view).
[ender]
- Re-added support for topLevel and bottomLevel navtree propreties, as
well as the new name (of the navtree portlet) and root (of site
navigation) properties, and added the Sprout navtree preference panel to
let users manage these settings. Factored the navtree code out to
.browser.navtree, which is TTW importable and contains a re-usable
buildFolderTree() function that can be used to build navtree-like
structures in custom code. See the docstrings in that module for more
details.
THIS REQUIRES THAT YOU RE-CUSTOMIZE YOUR NAVTREE IF YOU HAVE A CUSTOM
VERSION IN YOUR SITE!
Fixes http://dev.plone.org/plone/ticket/5265.
[optilude]
- Split the various navigation views into their respective parts, no more
meta-navigation interface.
[alecm]
- Do no use javascript in failsafe_login_form - it is not safe
[wichert]
- Remove use of zLOG in favor of the python logger, add some content
classes to five:deprecatedManageAddDelete to avoid some warinings.
[alecm]
- Added a BBB getMultiAdapter to lookup views for zope 2.8, which means
fewer deprecation warnings and an easier migration path to zope 2.10.
[alecm]
- Added getEventType index for KeywordWidget in the ATCT event type.
[fschulze]
- Added method to Catalog Tool to fully rebuild the catalog by walking the
tree and looking for content, as well as a ZMI button.
Fixes http://dev.plone.org/plone/ticket/4438
[alecm]
- Removed code from Portal.py for default_frontpage. This is now handled
by the GenericSetup driven site creation. This fixes
http://dev.plone.org/plone/ticket/5332
[hannosch]
- check_id error messages were not translated. This fixed
http://dev.plone.org/plone/ticket/5012
[hannosch]
- Added view for sitemap, and made navtree use a recursive macro call,
rather than recursively calling the template, as it should be faster.
Fixes http://dev.plone.org/plone/ticket/5240
[alecm]
- Added drag'n'drop reordering of folder contents.
[fschulze, alecm]
- Fix PloneTool.changeOwnershipOf to not test for user existance by
trying to find a user id in listMemberIds().
[wichert]
- Remove options to list all members and groups from the preference pages;
this does not scale and may not be possible in PAS environments.
[wichert]
- Merge PlonePAS skin layer into CMFPlone skin
[wichert]
- Rewrite ownership_form to not list all users, but allow searching for
possible new owners instead.
[wichert]
Alpha 2 - released February 23, 2006
- Major refactoring of the entire PloneGenerator / portal creation
framework; now using GenericSetup with XML-based setup profile to
specify the initial site configuration state. (see
CMFPlone/profiles/default directory)
[rafrombrc]
- Added ignoredSkinLayers option to zcheck.py to filter out certain
folders.
[hannosch]
- Removed default front-page from ./www. New location is:
./profiles/default/structure
[hannosch]
- Merged PlonePAS bundle. This implements the start of step 2 for PLIP
102.
[wichert]
- Do no list all groups in the sharing screen, but make it possible to
search for them. Fixes (last) part of
http://dev.plone.org/plone/ticket/2530
[wichert]
- Fix confusion between user names and user ids in the membership tool.
Fixes http://dev.plone.org/plone/ticket/5098
[wichert]
- Converted unit tests to use the external PloneTestCase product instead
of a local modified copy.
[hannosch]
- Factored out 'default page'-related functionality into a view
that provides IDefaultPage. Factored out createBreadCrumbs into
a view that provides INavigationStructure. Started implementing
soon-to-be-written PLIP for configurable navigation root.
[sidnei]
- Factored out most of the 'functions' in PloneTool.py into real
functions that take a 'context' in utils.py. Later one, those
will be used by the new adapters code.
[sidnei]
- Added helper functions for making 'zope.interface'-style
declarations from Zope 2 interface declarations. Removed some
BBB code. Make sure that for all interfaces declared, they are
declared for both Zope 2 and 'zope.interface'-style.
[sidnei]
Alpha 1 - released January 29, 2006
- Installed CMFPlacefulWorkflow during migrations.
[encolpe]
- Merged plip108-five-translationservice r8093:8841 into trunk.
This implements PLIP 108 Zope3 MessageID's and PLIP 111 new portal
status message infrastructure.
[hannosch]
- Merged hannosch-cleanup branch. This removes a lot of unused files and
moves some files to /portal_skins/plone_deprecated which will be removed
in the next release.
[hannosch]
2.1.5 - Fischerspooner - (Unreleased)
-------------------------------------
- Fixed handling of login_time and last_login member properties:
last_login_time is now the time of the previous login and login_time is
the time of the current login. This fixes
http://dev.plone.org/plone/ticket/5965.
[hannosch]
- Fixed the sharing page to handle groups which come from non-traditional
PAS sources. This closes
http://dev.plone.org/plone/ticket/5727.
[hannosch]
- Fixed the view of livesearch in fullscreen mode (contentActions were
overlapping the livesearch output).
[spliter]
- Enabled IEFixes.css for all IE's, not for