You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@portals.apache.org by ta...@apache.org on 2010/04/19 20:02:53 UTC

svn commit: r935689 [2/2] - in /portals/site: applications/src/site/ bridges/src/site/ jetspeed/jetspeed-2.2/jetspeed-guide-admin/src/site/ jetspeed/jetspeed-2.2/jetspeed-guide-build/src/site/ jetspeed/jetspeed-2.2/jetspeed-guide-build/src/site/xdoc/ j...

Modified: portals/site/jetspeed/jetspeed-2.2/src/site/xdoc/release-notes.xml
URL: http://svn.apache.org/viewvc/portals/site/jetspeed/jetspeed-2.2/src/site/xdoc/release-notes.xml?rev=935689&r1=935688&r2=935689&view=diff
==============================================================================
--- portals/site/jetspeed/jetspeed-2.2/src/site/xdoc/release-notes.xml (original)
+++ portals/site/jetspeed/jetspeed-2.2/src/site/xdoc/release-notes.xml Mon Apr 19 18:02:52 2010
@@ -21,493 +21,303 @@
         <subtitle>Jetspeed Release Notes</subtitle>
         <authors>
             <person name="Ate Douma" email="ate@douma.nu" />
+            <person name="David Taylor" email="taylor@apache.org" />
         </authors>
     </properties>
     <body>
-        <section name="Release Notes - Jetspeed - Version 2.2.0">  
+        <section name="Release Notes - Jetspeed - Version 2.2.1">  
             <p>
-                The list below outlines the issues that are addressed with release 2.2.0  For a full list of features, see the
+                The list below outlines the issues that are addressed with release 2.2.1  For a full list of features, see the
                 <a href="features.html">features list</a>.
             </p>
             <p>
-                And the release notes of the previous release 2.1.3 are available here: <a href="release-notes-2.1.3.html">release notes 2.1.3</a>.
+                And the release notes of the previous release 2.2.0 are available here: <a href="release-notes-2.2.0.html">release notes 2.2.0</a>.
             </p>
             <subsection name="New Feature">
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-301'>JS2-301</a>] -         Support Multiple Providers for User Attributes
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-686'>JS2-686</a>] -         Including fragments from a library
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-306'>JS2-306</a>] -         Site Administration (Portal Site Manager)
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-748'>JS2-748</a>] -         drop down list to add portlets to a page
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-634'>JS2-634</a>] -         edit_defaults custom portlet mode
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1055'>JS2-1055</a>] -         CAS authentication / authorization
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-720'>JS2-720</a>] -         Support for NTLM authentication with optional fallback authentication method
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1057'>JS2-1057</a>] -         Prototype New Customization and Spaces features
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-729'>JS2-729</a>] -         Preliminary Portlet API 2.0 ResourceURL support allowing full response control like for cookies and compressed output streams
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1080'>JS2-1080</a>] -         Breadcrumbs for Jet UI
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-744'>JS2-744</a>] -         There is impossible now to set up meta-description of page thru graphical admin interface manually
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1086'>JS2-1086</a>] -         Support Preview Custom Portlet Mode
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-791'>JS2-791</a>] -         configure the security constraint on a particular portlet fragment using new custom config portlet mode
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1087'>JS2-1087</a>] -         Initial JAX-RS services in Jetspeed-2
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-809'>JS2-809</a>] -         Add table schema aware datasource proxy
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1101'>JS2-1101</a>] -         OpenID Login Support
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-818'>JS2-818</a>] -         When importing users with seed data, user actual home pages from template
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1110'>JS2-1110</a>] -         DPSML flag to control use of page for inherited page paths
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-834'>JS2-834</a>] -         Automatically cleanup of the PortalURL: no navigational state in browser url
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-853'>JS2-853</a>] -         Filter Portlet Selector by one or more roles
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-860'>JS2-860</a>] -          Implement a second, Versioned Portlet Application Manager 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-869'>JS2-869</a>] -         New Preferences backend implementation for Registry, Entity and Security components
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-870'>JS2-870</a>] -         Replace User/Group/Role (Java) Preferences with simplified attributes Map
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-871'>JS2-871</a>] -         Upgrade Pluto container to version 2.0.0 with Portlet 2.0/JSR-286 support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-873'>JS2-873</a>] -         Simplified parent-child relationship model for Roles and Groups
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-888'>JS2-888</a>] -         Provide a HealthCheck functionality to validate if required resources are (still) available/online, like portlet applications and datasource  
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-890'>JS2-890</a>] -         Shibboleth SSO authentication support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-893'>JS2-893</a>] -         cluster synchronization feature
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-904'>JS2-904</a>] -         Maven archetype
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-923'>JS2-923</a>] -         Security Domains
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-925'>JS2-925</a>] -         Provide full JSR-286 / Portlet API 2.0 support and TCK compliance
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-954'>JS2-954</a>] -         Add support for JSR-286 Portlet Managed PortletModes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-969'>JS2-969</a>] -         Add portlet content cache managment and invalidation for JSR-286 Public Render Parameters usage 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-992'>JS2-992</a>] -         New generic and extendable RequestDiagnostics feature
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1143'>JS2-1143</a>] -         New LDAP UserPasswordCredentialManager providing LDAP authentication, maintenance of LDAP credentials and UserPasswordCredentialPolicyManager support
 </li>
 </ul>
             </subsection>
             <subsection name="Improvement">
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-27'>JS2-27</a>] -         Allow disable of Groups and Roles
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-57'>JS2-57</a>] -         Add a &quot;Check Valve&quot; to the pipeline
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-368'>JS2-368</a>] -         Improve access to binary builds
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-397'>JS2-397</a>] -         SSO managment portlet should use credentials from LDAP if configured
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-581'>JS2-581</a>] -         Dynamically configure the height of the IFrame portlet using the size of the client window
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-443'>JS2-443</a>] -         Missing event listener implementation
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-880'>JS2-880</a>] -         Full Wicket implementation of the admin portlets 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-507'>JS2-507</a>] -         Improvement to the grammar and descriptions in jetspeed.properties
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-917'>JS2-917</a>] -         User home directory path needs to be optimized and customizable.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-560'>JS2-560</a>] -         Normalize Principal table
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-950'>JS2-950</a>] -         Improve Jetspeed statistics component
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-621'>JS2-621</a>] -         Improve SSO Portlet implementation
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-963'>JS2-963</a>] -         Developer Browser 'Filter by Role' feature needs to be re-implemented in Wicket User Browser portlet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-671'>JS2-671</a>] -         Improve and Test SSO IFrame Portlet
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-964'>JS2-964</a>] -         Enhance the Administrative APIs to be able to scroll over large data sets
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-706'>JS2-706</a>] -         Improve Desktop navigation without page refresh
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1034'>JS2-1034</a>] -         Add DB Export, Init, and Import capabilities to installer to facilitate ETL based migration
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-755'>JS2-755</a>] -         Desktop Pipeline: Blank deley when switch page
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1043'>JS2-1043</a>] -         Upgrade Search component to lucene 2.3.2
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-770'>JS2-770</a>] -         Provide a new maven-2 (only) build environment and restructure the source tree according to the maven-2 conventions 
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1061'>JS2-1061</a>] -         Option to to allow empty namespace uri in portlet descirptor
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-779'>JS2-779</a>] -         Supporting Pocket PC
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1066'>JS2-1066</a>] -         Replace Jetspeed provided log4j.properties with log4j.xml to ensure its not overruled by other log4j.xml configurations embedded as resource in jars on the classpath 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-780'>JS2-780</a>] -         Provide out-of-the-box Wicket portlet support
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1069'>JS2-1069</a>] -         Portal Site should not filter folders w/o pages when page exists within menu depth constraints
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-785'>JS2-785</a>] -         Parallel Rendering on Websphere 6.1
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1070'>JS2-1070</a>] -         Research and Prototype alternative clientside userability issues
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-787'>JS2-787</a>] -         Non-informative error handling in PortalSiteManager. I've created a patch
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1071'>JS2-1071</a>] -         Provide SSO IFrame Portlet based on Reverse Proxy component
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-808'>JS2-808</a>] -         Maximize on edit-defaults option
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1073'>JS2-1073</a>] -         psml.xsd is missing menu element
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-812'>JS2-812</a>] -         Better support for MSSQL
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1088'>JS2-1088</a>] -         UserInfoManager implementation needs inprovements in resolving mapped user attributes and its cache handling
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-821'>JS2-821</a>] -         CategoryPortletSelector no portlets displayed in IE6 / Update CategoryPortletSelector localization Korean
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1091'>JS2-1091</a>] -         Admin to set some portlets to out-of-service state at runtime.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-852'>JS2-852</a>] -         Release content buffers after rendering
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1099'>JS2-1099</a>] -         Portlet application's error logs should be found in its own log file, not in jetspeed's log file.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-855'>JS2-855</a>] -         CreateUserTemplatePagesValve improve that title&amp;short-title value has user Name in folder.metadata .
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1106'>JS2-1106</a>] -         Support auto-switching to edit_defaults even when the portlet doesn't support EDIT mode.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-856'>JS2-856</a>] -         Update DatabasePageManagerCache to use EhCache
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1108'>JS2-1108</a>] -         Admin portlet to edit properties of a page or folder by leveraging Portal Site Manager portlet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-859'>JS2-859</a>] -         decorator list in listbox on the page has to be sorted
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1113'>JS2-1113</a>] -         Provide &quot;inherit&quot; decorators for popup pages.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-864'>JS2-864</a>] -         Release render buffers (PortletContent) after rendering
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1115'>JS2-1115</a>] -         spanish languages properties files
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-867'>JS2-867</a>] -         Optional portlet session caching of layout view templates
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1117'>JS2-1117</a>] -         Implement 1:1 Light Portal Site SiteView Variant
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-891'>JS2-891</a>] -         Move the site pages out of resources into a directory outside the web applicaiton
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1118'>JS2-1118</a>] -         Extend PSML access from Portal Site Menus
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-896'>JS2-896</a>] -         Ajax api GetPortletsAction Improvement about filter
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1120'>JS2-1120</a>] -         Portlet icon to be shown on toolbox should be loaded from application context
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-908'>JS2-908</a>] -         Transactional Isolation on Portlet Application Deployment
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1121'>JS2-1121</a>] -         Create Two Sets of Demo/Min Pages Environments for 2.2.1 Release
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-913'>JS2-913</a>] -         PortletFactory should not cache portlet and application definition oid values to support live redeployment across a cluster 
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1123'>JS2-1123</a>] -         Jetui Pipeline fails cannot distinguish between guest user landing page and authenticated users shared landing
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-938'>JS2-938</a>] -         Create flyweight PortletWindow instances for each request, the handle to access and store all portlet interaction data and drop the PortletEntityImpl usage 
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1124'>JS2-1124</a>] -         Cleanup and upgrade LDAP configuration to ApacheDS 1.5.5  
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-945'>JS2-945</a>] -         Provide PortletApplication and PortletDefinition ResourceBundle lookup and caching from the PortletFactory
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1131'>JS2-1131</a>] -         Allow to add folders and links to a space in page navigator portlet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-946'>JS2-946</a>] -         Portlet Registry Manager Admin Portlet
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1132'>JS2-1132</a>] -         Allow to set display ordering on items in page navigator portlet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-947'>JS2-947</a>] -         Properly handling container invocation errors like processAction throwing an unexcepted exception and displaying a meaningful message to the end user
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1134'>JS2-1134</a>] -         Enhancements to support rooted space menus and reserved folder filtering
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-949'>JS2-949</a>] -         Portlet 2.0 optional feature support: head contribution
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1135'>JS2-1135</a>] -         Space management security access should be configurable.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-959'>JS2-959</a>] -         A new fresh Jetspeed decoration theme (skin) replacing the default tigris
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1136'>JS2-1136</a>] -         Cleanup and strengthening the Security Entity/LDAP mapping
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-961'>JS2-961</a>] -         Refactor the old APIs and head aggregation components to comply with portlet 2.0 spec changes
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1137'>JS2-1137</a>] -         Update J2 installer to include new UI pipeline configuration
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-962'>JS2-962</a>] -         Add logical expression support to Spring bean category filtering
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1138'>JS2-1138</a>] -         Page Layout/Portal Site components should support requests and rendering of *.tpsml, *.fpsml, and *.dpsml documents
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-966'>JS2-966</a>] -         Move WebContent and Rewriter to Apache Portals Applications as new web-content project
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1149'>JS2-1149</a>] -         Replace commonj dependency by the geronimo spec jar
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-968'>JS2-968</a>] -         Enhance NavigationalState encoding to support both zero and empty parameter values
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1158'>JS2-1158</a>] -         Extend Portal Maven Archetypes to Support UI Pipeline Configurations
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-971'>JS2-971</a>] -         Seriaiizer is not importing/exporting Preferences
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1171'>JS2-1171</a>] -         Provide LDAP search paging and callback handling support
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-988'>JS2-988</a>] -         Archetype improvments
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1185'>JS2-1185</a>] -         Upgrade to bridges-common and bridges-velocity 2.0
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-990'>JS2-990</a>] -         Complete Portlet Clone feature
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-997'>JS2-997</a>] -         Cache Monitor Portlet
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1186'>JS2-1186</a>] -         New Usermanager, supporting paging and ajaxfied UI
 </li>
 </ul>
             </subsection>
             <subsection name="Task">
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-389'>JS2-389</a>] -         Docs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-734'>JS2-734</a>] -         Drop jetspeed- prefix support for local PA deployment
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-857'>JS2-857</a>] -         SVN restructuring to support separate lifecycle for other artifacts besides the portal itself, like j2-admin  
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-878'>JS2-878</a>] -         Determine Jetspeed and Portals site generation/management toolset to use 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-907'>JS2-907</a>] -         Reimplement SSO storage model and API on top on new Security model
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-911'>JS2-911</a>] -         Be able to build the installer in the trunk with Maven-2
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-912'>JS2-912</a>] -         Adjust installer to embed Tomcat 6 instead of Tomcat 5.5
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-941'>JS2-941</a>] -         Portlet 2.0 TCK support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-973'>JS2-973</a>] -         Running Jetspeed 2.2 on Websphere 6.1 / Oracle10
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-902'>JS2-902</a>] -         Outstanding tasks required for upgrading from Jetespeed 2.1.3 to the new Jetspeed-2.2 model and api
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-975'>JS2-975</a>] -         Remove all compressed javascript files which can be automatically generated during build.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-960'>JS2-960</a>] -         Implement a Portlet 2.0 CCPP Service
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-976'>JS2-976</a>] -         Fix broken unit tests
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1078'>JS2-1078</a>] -         Review Page Manager copy/merge API usage
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-977'>JS2-977</a>] -         Remove jsf-demo and jpetstore from demo and installer
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1090'>JS2-1090</a>] -         Jetspeed 2.1 derby database becoming huge.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-979'>JS2-979</a>] -         Move MFA portlet into j2-admin proper
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1112'>JS2-1112</a>] -         Jetui cleanup 
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-985'>JS2-985</a>] -         Upgrade to new pluto-container-api requirements as needed for PLUTO-557
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1165'>JS2-1165</a>] -         Create XML Schemas for new PSML types
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-994'>JS2-994</a>] -         j2-Admin Cleanup
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1180'>JS2-1180</a>] -         Reduce redundant dependencies
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-998'>JS2-998</a>] -         Improve Jetspeed Demo distribution
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1004'>JS2-1004</a>] -         Replace dependency on JCP provided JSR-286 portlet-api-2.0 with Apache Portals maintained portlet-api_2.0_spec-1.0
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1013'>JS2-1013</a>] -         Remove obsolete usage of and dependency on Pluto provided PortletEntity interface as it is no longer used within Jetspeed either
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1018'>JS2-1018</a>] -         Release 2.2.0 preparation
-</li>
-            
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-416'>JS2-416</a>] -         Guide to directory structure documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-417'>JS2-417</a>] -         Update Guide to Jetspeed Power Tool
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-418'>JS2-418</a>] -         Guide to portal assembly documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-420'>JS2-420</a>] -         Guide to sites (guide-site.xml) Documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-453'>JS2-453</a>] -         A menu for the documentation guides
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-650'>JS2-650</a>] -         Desktop Documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-771'>JS2-771</a>] -         Refactor JetspeedSerializer to a pluggable component to be used by other components for import/export of (test) data
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-772'>JS2-772</a>] -         A new maven-2 unpack-resources plugin for extracting selected portal resources
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-773'>JS2-773</a>] -         A new maven-2 ddl plugin for generating portal schema sql using ddlutils
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-774'>JS2-774</a>] -         A new maven-2 init-db plugin for initializing a portal schema for a specific database
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-778'>JS2-778</a>] -         There is no simple way to find jetspeed subproject documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-877'>JS2-877</a>] -         Document new maven-2 build system
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-895'>JS2-895</a>] -         Provide a solution to seperate the Jetspeed build integration tasks (configuration,database,deploy) from the standard Maven-2 build lifecycle
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-906'>JS2-906</a>] -         Documentation for JSP decorators
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-926'>JS2-926</a>] -         Adding JSR-286 ResourceURL and ResourceServingPortlet support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-927'>JS2-927</a>] -         Implement Portlet Events for Portlet API 2.0
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-939'>JS2-939</a>] -         Portlet URL/Navigation State JSR-286 Portlet API 2.0 Support
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-989'>JS2-989</a>] -         Update Jetspeed tutorial
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-993'>JS2-993</a>] -         Reflect new Tomcat requirements in documentation and archetype
-</li>
-</ul>            
+</ul>
             </subsection>
             <subsection name="Wish">
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-34'>JS2-34</a>] -         Refactor file cache to be an interface
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-93'>JS2-93</a>] -         Portlet Entity's associated preferences not deleted
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-499'>JS2-499</a>] -         add attrubute functionality to all proncipal classes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-517'>JS2-517</a>] -         Execution of secured AJAX actions in portlet applications
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-786'>JS2-786</a>] -         Tool for conversion preferences from database no-principal preferences to defaults preferences in psml pages
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1094'>JS2-1094</a>] -         Reloading resource bundle of portlet definition at runtime
 </li>
 </ul>
             </subsection>            
             <subsection name="Bug">
 <ul>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-118'>JS2-118</a>] -         Porltlet Application User Attribute descriptions not handled properly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-165'>JS2-165</a>] -         Portlet Application Manager treeview not updated on deploy events
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-238'>JS2-238</a>] -         Subject object is abandoned after the JAAS authentication
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-324'>JS2-324</a>] -         Missing index from db(oracle) causes userManagement portlets stop working when lots of users in system
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-370'>JS2-370</a>] -         portlet css classes: links
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-400'>JS2-400</a>] -         Layouts broken
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-472'>JS2-472</a>] -         FragmentImpl.getFragments() can be null but is assumed not null
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-482'>JS2-482</a>] -         PSML documents whose names contain diacritic characters are not displayed
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-486'>JS2-486</a>] -         admin portlets profile admin rule criteria
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-513'>JS2-513</a>] -         UserAttributeResolver is broken
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-537'>JS2-537</a>] -         error in PortalStatisticsImpl
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-540'>JS2-540</a>] -         Default Preferences should be flagged as READ-ONLY
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-558'>JS2-558</a>] -         Only &quot;NULL&quot; is shown in browser at what seems to be random intervals.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-622'>JS2-622</a>] -         When deleting a User, SSO Details left orphaned
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-658'>JS2-658</a>] -         COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0107N  The name &quot;FK_PA_METADATA_FIELD_1&quot; is too long.  The maximum length is &quot;18&quot;.  SQLSTATE=42622
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-666'>JS2-666</a>] -         Clustered Environment: constraint violation if clones are started at the same time
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-676'>JS2-676</a>] -         Enhance Profiler Caching
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-677'>JS2-677</a>] -         Site Manager UI improvements
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-704'>JS2-704</a>] -         Desktop Customizer cleanup
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-715'>JS2-715</a>] -         Security constraints cached, not updated in Site Manager and Portlet Selector
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-722'>JS2-722</a>] -         portalurl.relative.only=true does not effect desktop
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-749'>JS2-749</a>] -         Jetspeed Login Module fails to load on Windows in directories with spaces in the path
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-351'>JS2-351</a>] -         fallback profiling rule for multiple devices
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-750'>JS2-750</a>] -         LDAP login not resolving DN correctly
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-548'>JS2-548</a>] -         Extending password policy to require alternate characters (eg 2 numbers along with 4 letters) will fail on auto-password generation for new user registration
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-752'>JS2-752</a>] -         Desktop pipeline: drag and drop and portlet relocation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-753'>JS2-753</a>] -         Desktop Pipeline: sticky mouse pointer after portlet was resized in Untiled mode.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-754'>JS2-754</a>] -         Desktop Pipeline: javascript error when click on 'Aditional Link'
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-756'>JS2-756</a>] -         Desktop Pipeline: Browser Refresh Issue After Page Edit
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-758'>JS2-758</a>] -         Ukrainian symbols doesn't save through Portal Site Manager
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-761'>JS2-761</a>] -         ConcurrentModificationException in FileCache after jetspeed 2.1.2 installation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-762'>JS2-762</a>] -         Cannot return to view mode after changing to simple layout theme in page edit mode.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-764'>JS2-764</a>] -         There are much DOCTYPE directives in every result page of portal 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-768'>JS2-768</a>] -         Desktop pipeline gets null page in request context
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-769'>JS2-769</a>] -         Layout Portlets do not support content types other than text/html
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-784'>JS2-784</a>] -         Adding portlet doesn't work in 2.1.3 trunk!
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-795'>JS2-795</a>] -         Deadlock while release session on Websphere Release 6.0.2.19
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-796'>JS2-796</a>] -         VelocityTwoColumns mentioned twice in layouts guide
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-799'>JS2-799</a>] -         Jetspeed cannot deploy portlet applications that run from the &quot;/&quot; context.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-800'>JS2-800</a>] -         Memeory Leak Caused by org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-813'>JS2-813</a>] -         Redirect from password
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-814'>JS2-814</a>] -         Ldap User DN is incorrectly calculated when search filterBase is empty
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-815'>JS2-815</a>] -         SSOIframePortlet doesn't save changed remote principal name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-817'>JS2-817</a>] -         Cannot login with username with .
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-819'>JS2-819</a>] -         Edit mode of Category Portlet Selector doesn't work on IE browser.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-820'>JS2-820</a>] -         display UNICODE in desktop mode.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-825'>JS2-825</a>] -         Desktop pipeline doesn't properly implement Clear decorator
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-826'>JS2-826</a>] -         Invalid DN values in group/role member attributes result in null pointer dereferences in the BasePrincipalImpl class
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-914'>JS2-914</a>] -         Possible security issue because pipline can be set by the &quot;pipeline&quot; request parameter.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-827'>JS2-827</a>] -         Does't work that uploading files in desktop mode using &quot;multipart/form-data&quot;
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-930'>JS2-930</a>] -         Expires header set to 0 does not cause round-trip in IE
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-828'>JS2-828</a>] -         JAAS authentication failure with Tomcat 5.5.24 and above.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1014'>JS2-1014</a>] -         Unit tests fail in Portals Components using JDK6
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-832'>JS2-832</a>] -         Found bug when page delete in Layout Edit mode.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1015'>JS2-1015</a>] -         Unattached portlet definitions left in DB after registry unit tests run
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-833'>JS2-833</a>] -         associations between portal and remote principal are not removed
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1022'>JS2-1022</a>] -         Docs need better clarification on need to install *both* standard and demo JS2, or just one of the two.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-836'>JS2-836</a>] -         Lookup of LDAP users per role using a role membership attribute on a user is broken
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1024'>JS2-1024</a>] -         mssql create-schema.sql is incorrect
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-837'>JS2-837</a>] -         Attributes template for initial LDAP user/role/group attributes does not accept '=' sign
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1027'>JS2-1027</a>] -         PSML layout decorator defaults no longer accepted in sub/profiled folders
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-839'>JS2-839</a>] -         LDAP user mgmt: user names with certain characters are not allowed
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1029'>JS2-1029</a>] -         LDAP configuration causes Exceptions in initialize
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-840'>JS2-840</a>] -         jetspeed tutorial missing resources
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1030'>JS2-1030</a>] -         LDAP configuration property ldap.user.searchBase (when not empty) makes login impossible
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-841'>JS2-841</a>] -         tutorial bug:  &quot;Embedded error: Archetype does not exist.&quot;
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1031'>JS2-1031</a>] -         Ldap AttributeBasedRelationDAO class gets NullPointerException when trying to create a relation between two ldap entities
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-842'>JS2-842</a>] -         tutorial build error:  &quot;Error executing ant tasks&quot;
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1033'>JS2-1033</a>] -         Deadlock during PAM initialization between java prefs and database row locks
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-843'>JS2-843</a>] -         tutorial catdebug command
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1037'>JS2-1037</a>] -         LDAP integration does not save users' passwords in LDAP. So new users that are created by Portal, cannot have passwords.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-847'>JS2-847</a>] -         LDAP user dn is not resolved correctly when user is in hierarchy
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1039'>JS2-1039</a>] -         OutOfMemoryError when trying to add a role to a user, if the user has already that role
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-848'>JS2-848</a>] -         Portlet decorator comboboxes doesn't displays current decorator name (and tiny performance degradation)
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1040'>JS2-1040</a>] -         When dom4j library is common lib dir, dom4j DocumentFactory cannot be accessed because of classloaders conclict
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-849'>JS2-849</a>] -         NullPointerException in org.apache.jetspeed.prefs.impl.NodeImplProxy.getFullPath(NodeImplProxy.java:45)
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1041'>JS2-1041</a>] -         Installer fails when attempting to run PostgreSQL database scripts
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-854'>JS2-854</a>] -         Missing cache entry in ehcache.xml
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1044'>JS2-1044</a>] -         Folder document order removed on page update
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-861'>JS2-861</a>] -         Unable start the demo intsaller
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1046'>JS2-1046</a>] -         Action processing for maximized portlet which sets any render parameter on ActionResponse without changing window state causes portal page to resort to &quot;normal&quot; window state rendering whereby all portlets are rendered instead of only maximized one
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-862'>JS2-862</a>] -         Cannot delete or move a portlet using RemovePortletAction
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1047'>JS2-1047</a>] -         install jetspeed-installer-demo-2.2.0.jar  database user oracle9i is error! why?
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-863'>JS2-863</a>] -         Does not changes all of portlet decorations when add new layout fragment.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1048'>JS2-1048</a>] -         jetspeed2.2 Deployments weblogic92 ERROR:datasource JetspeedDS Bean create is Error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-865'>JS2-865</a>] -         Portlet Application Manager Language Tab does not update strings correctly
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1054'>JS2-1054</a>] -         Page get corrupted while creating from PortalSiteManager
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-868'>JS2-868</a>] -         String comparison bug in PortletPlacementContextImpl causes PortletPlacementException
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1056'>JS2-1056</a>] -         Memory consumption fixes for 2.1.3 need to be ported forward to 2.2.X
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-882'>JS2-882</a>] -         Intermittent Concurrent Exceptions in Portlet Window Cache
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1058'>JS2-1058</a>] -         JS_PORTLET_HEAD_ELEMENTS in event of file downloads.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-883'>JS2-883</a>] -         PageManager component name not found in component manager lookup
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1059'>JS2-1059</a>] -         Permission Actions are limited to base modes and states
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-884'>JS2-884</a>] -         User Manager creating excessive transactions on get* operations via Spring transactions
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1063'>JS2-1063</a>] -         PortletWindow desktop widget fails to render portlet content when the content has script tag with src attribute pointing a url of different domain.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-894'>JS2-894</a>] -         Deploy tool does not keep file dates in WAR file
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1064'>JS2-1064</a>] -         Jetspeed Maven Plugin errors with Maven 2.1.x or Maven 2.2.x
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-897'>JS2-897</a>] -         Portal Site Manager - Administrator cannot edit users pages.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1068'>JS2-1068</a>] -         LDAP When last user is removed from a role a uniqueMember with uid=foobar is left
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-899'>JS2-899</a>] -         Can not update PSML by import service of PSML store in DB
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1075'>JS2-1075</a>] -         possible cross site scripting during login
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-900'>JS2-900</a>] -         SiteView should throw SecurityException when a Node is not accessible instead of NodeNotFoundException
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1076'>JS2-1076</a>] -         insecure redirector during login
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-903'>JS2-903</a>] -         Customizer removes the Portlet Fragments when Security Constraints are Used
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1081'>JS2-1081</a>] -         A Page without portlets breaks CSS in Jet UI
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-905'>JS2-905</a>] -         JSP Portlet Decorators: Decorator-specific decorator.jsp ignored
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1082'>JS2-1082</a>] -         What are the layout or contextual path for user, guest, admin, jsp (wml, html, and xhtml) on Jetspeed 2.2.0
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-909'>JS2-909</a>] -         Layout Portlets removed Page logic is incorrectly worked.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1083'>JS2-1083</a>] -         Portlet head contribution does not work when a portlet is instantly rendered from a decorator
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-914'>JS2-914</a>] -         Possible security issue because pipline can be set by the &quot;pipeline&quot; request parameter.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1085'>JS2-1085</a>] -         Category Portlet Selector Edit Mode NPE
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-916'>JS2-916</a>] -         RoleMultiChooser  portlet doesn't &quot;see&quot; newly added roles until after logging out and in again
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1089'>JS2-1089</a>] -         j2-admin deployment failed with JDK6
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-920'>JS2-920</a>] -         Default locale preference
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1092'>JS2-1092</a>] -         Portlet exceptions are not logged in jetspeed log files.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-921'>JS2-921</a>] -         Portal Site Manager portlet not save &quot;unhidden&quot; state for PSML
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1093'>JS2-1093</a>] -         To use #parse() velocity macro can cause unexpected behavior with Velocity 1.5
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-922'>JS2-922</a>] -         Required associations should only be required for the &quot;from&quot; side of the association
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1095'>JS2-1095</a>] -         simplest portal documentation broken
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-928'>JS2-928</a>] -         Hardcoded URL link to PDF portlet in installer pages
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1096'>JS2-1096</a>] -         Several issues with LdapAuthenticationProvider and LdapContextProxy: rewrite using Spring LDAP instead
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-929'>JS2-929</a>] -         iframe portlet user preferences
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1097'>JS2-1097</a>] -         Broken unicode characters in the portal application
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-931'>JS2-931</a>] -         ConcurrentModificationException Exception in SessionNavigationalState
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1100'>JS2-1100</a>] -         DeveloperBrowser-type portlets for delegated admin can be used to assign global admin role
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-932'>JS2-932</a>] -         Portlet cache doesn't get refresh after login
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1102'>JS2-1102</a>] -         Access for view not permitted error
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-935'>JS2-935</a>] -         Importing of seed xml results in a NullPointerException
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1107'>JS2-1107</a>] -         The config custom mode has been broken since template psml feature was introduced.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-936'>JS2-936</a>] -         Profiler Admin is not refreshed after seed xml import.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1109'>JS2-1109</a>] -         ContentFragment separator may interfere with namespace
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-937'>JS2-937</a>] -         Multiple seed.xml imports result in duplicate criteria.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1114'>JS2-1114</a>] -         [velocity] Null reference [template 'decorations/layout/jetspeed/header.vm', line 49, column 17] :${layoutFragment.id} cannot be resolved
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-943'>JS2-943</a>] -         File Portlet cleanup
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1119'>JS2-1119</a>] -         Impossible to log in using Jetspeed 2 and Tomcat 6.0.24
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-944'>JS2-944</a>] -         PortletDefinition Language needs to indicate if its locale is a supported-locale as defined by or for the Portlet descriptor
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1122'>JS2-1122</a>] -         Jetui Pipeline fails to redirect on login if credential change is required
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-951'>JS2-951</a>] -         IP Address is null in statistics, while user get logs-off
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1128'>JS2-1128</a>] -         Spring LDAP DefaultDirContextValidator bug LDAP-189 causing unexpected error when borrowing new ContextSource from pool
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-965'>JS2-965</a>] -         Portal Site Manager needs to change the physical page file name to be able to make a proper page url
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1129'>JS2-1129</a>] -         JetSpeed hides error if values in SSO-Portlets are specified too long
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-972'>JS2-972</a>] -         commons-logging unsuited for cross-context webapplication invocation usage - migrating to slf4j
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1133'>JS2-1133</a>] -         Internal Error upon adding a new user
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-978'>JS2-978</a>] -         In jetspeed-deploy-maven-plugin, cannot use expand or infuse when having a targetName
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1141'>JS2-1141</a>] -         Space beans session cache needs to be shared and managed per user session.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-980'>JS2-980</a>] -         Rogue thread running after Tomcat Shutdown
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1142'>JS2-1142</a>] -         Space is not created from the specified template folder. (foldet.metadata is not copied from the template.)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-981'>JS2-981</a>] -         Edit Defaults Mode Broken
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1145'>JS2-1145</a>] -         Text wrapping incorrect for some portlets
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-983'>JS2-983</a>] -         Portlet borders and alignment messed up in jetspeed portlet decorator
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1148'>JS2-1148</a>] -         CXF produces warning logs in sys console, not in the specified log file.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-984'>JS2-984</a>] -         Jetspeed 2.2 Validation on Websphere 6.1
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1150'>JS2-1150</a>] -         Jetspeed Toolbox selected layout not reflecting actual space layout
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-986'>JS2-986</a>] -         PAM NodeManager operation not thread-safe
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1151'>JS2-1151</a>] -         Portlet Maximize button relocates when pressed
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-987'>JS2-987</a>] -         Portal request parameterMap must be captured before invoking a portlet on WebSphere
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1152'>JS2-1152</a>] -         Space Navigator does not render the list of spaces as intended
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-991'>JS2-991</a>] -         Issues with Tomcat 6
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1153'>JS2-1153</a>] -         Problem with GroupManager
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-995'>JS2-995</a>] -         NPE in ProfilerValve under desktop mode
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1155'>JS2-1155</a>] -         Spaces list portlet - clicking edit is equivalent to clicking the name of the space
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-996'>JS2-996</a>] -         Inject the new Portlet 2.0 tlds in the target web archive during the deployment of a portlet application
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1156'>JS2-1156</a>] -         Spaces list portlet - deleting takes place without confirmation
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1000'>JS2-1000</a>] -         Portalstatistics can cause NullPointerException in TreeMap.compare method when request.getRemoteAttr() returns (sometimes) null
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1157'>JS2-1157</a>] -         Remove LGPL dependencies for Step2
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1001'>JS2-1001</a>] -         Concurrent Modification exception in layout decorator
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1159'>JS2-1159</a>] -         Portal Site Manager - Page Decorator list populated twice (duplicated list items)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1002'>JS2-1002</a>] -         jetspeed decorator's css is not applied to portlet window title under desktop
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1160'>JS2-1160</a>] -         Portal Site Manager - single click not reliable for selecting a node in the Portal Tree (double click is)
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1003'>JS2-1003</a>] -         DOJO-based admin portlet doesn' show the contents correctly.
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1161'>JS2-1161</a>] -         Portal Site Manager - The View button is formatted as a label
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1005'>JS2-1005</a>] -         NotSerializationException during restarting tomcat
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1162'>JS2-1162</a>] -         PortalSiteManager portlet does not close input/output stream resources properly
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1006'>JS2-1006</a>] -         Enterprise build fails
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1163'>JS2-1163</a>] -         Portal Site Manager - Menus Panel should not appear for Menus
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1007'>JS2-1007</a>] -         Null Pointer Exception in Page Manager File Cache
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1164'>JS2-1164</a>] -         PortalSiteManager portlet exports to a zip file with wrong entry paths.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1008'>JS2-1008</a>] -         Google Maps Portlet Fails on Desktop
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1166'>JS2-1166</a>] -         Theme/Layout selection is not properly displayed in toolbox portlet with Google Chrome or others
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1009'>JS2-1009</a>] -         Active Authentication Redirect Fails from Desktop when Credentials Expire
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1167'>JS2-1167</a>] -         Tab selection is not updated in toolbox portlet
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1010'>JS2-1010</a>] -         A NotSerializableException in j2-admin's PrincipalManagement portlet
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1168'>JS2-1168</a>] -         After adding a page, the tree of the portal site manager portlet is not refreshed automatically.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1011'>JS2-1011</a>] -         NavigationalState Base64 encoding needs to escape '+' characters
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1170'>JS2-1170</a>] -         User/Role/Group selection pages under /Administrative/choosers/ are not displayed correctly because the simple layout decorator is missing.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1012'>JS2-1012</a>] -         Event Demo not working correctly on Desktop
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1172'>JS2-1172</a>] -         Test Security Administrative Portlets prior to 2.2.1 release
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1016'>JS2-1016</a>] -         Content not available error on clicking
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1173'>JS2-1173</a>] -         Testing fails with Maven 2.2.1
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1017'>JS2-1017</a>] -         SerializableException exception in Portal Site Manager with dbpsml
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1175'>JS2-1175</a>] -         Portal Site Validation logic prevents simple rename move operations
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1019'>JS2-1019</a>] -         Several import/export mapping bugs in the JetspeedSerializer implementations
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1181'>JS2-1181</a>] -         PortletEventCoordinationService needs to ensure potential PortletEvent target (page) fragments have a PortletWindow created
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/JS2-1020'>JS2-1020</a>] -         Incorrect caching of user preferences can cause preference values to be returned from another user or stale values on export
+<li>[<a href='https://issues.apache.org/jira/browse/JS2-1182'>JS2-1182</a>] -         PublicRenderParameters access fails for portlets without PortletWindowRequestNavigationalState  
 </li>
 </ul>
             </subsection>

Modified: portals/site/pluto/src/site/xdoc/v20/release-notes.xml
URL: http://svn.apache.org/viewvc/portals/site/pluto/src/site/xdoc/v20/release-notes.xml?rev=935689&r1=935688&r2=935689&view=diff
==============================================================================
--- portals/site/pluto/src/site/xdoc/v20/release-notes.xml (original)
+++ portals/site/pluto/src/site/xdoc/v20/release-notes.xml Mon Apr 19 18:02:52 2010
@@ -49,9 +49,9 @@
 <ul>
 <li>[<a href='https://issues.apache.org/jira/browse/PLUTO-567'>PLUTO-567</a>] -         Make Pluto work even if main portlets are not available.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/PLUTO-580'>PLUTO-580</a>] -         Allow portlet descriptor with empty namesapce during deployment.
+<li>[<a href='https://issues.apache.org/jira/browse/PLUTO-580'>PLUTO-580</a>] -         Allow portlet descriptor with empty namespace during deployment.
 </li>
-<li>[<a href='https://issues.apache.org/jira/browse/PLUTO-586'>PLUTO-586</a>] -         Simplify pom relese profile
+<li>[<a href='https://issues.apache.org/jira/browse/PLUTO-586'>PLUTO-586</a>] -         Simplify POM release profile
 </li>
 </ul>
         </subsection>

Modified: portals/site/xdocs/index.xml
URL: http://svn.apache.org/viewvc/portals/site/xdocs/index.xml?rev=935689&r1=935688&r2=935689&view=diff
==============================================================================
--- portals/site/xdocs/index.xml (original)
+++ portals/site/xdocs/index.xml Mon Apr 19 18:02:52 2010
@@ -107,7 +107,7 @@ All access to the portal is managed thro
 Jetspeed acting as the central hub making information from multiple sources available in an easy to use manner.
 				</p>
 <p>
-Version 2.2.0 is our first release conformant to the 
+The latest version of Jetspeed, Version 2.2.1, most significantly introduces the <em>Jetui</em> client-side customization engine. Version 2.2.0 was our first release conformant to the 
 <a href="http://www.jcp.org/en/jsr/detail?id=286">Java Portlet 2.0 Standard</a>.			
 All releases prior, such as the 2.1.x releases, are conformant to the first Java Portlet Specification, 
 				<a href="http://www.jcp.org/en/jsr/detail?id=168">the Java Portlet 1.0 Standard</a>.

Modified: portals/site/xdocs/news.xml
URL: http://svn.apache.org/viewvc/portals/site/xdocs/news.xml?rev=935689&r1=935688&r2=935689&view=diff
==============================================================================
--- portals/site/xdocs/news.xml (original)
+++ portals/site/xdocs/news.xml Mon Apr 19 18:02:52 2010
@@ -10,6 +10,76 @@
 
 <section name="News">
 
+        <h4>16 April 2010 - Jetspeed Portal 2.2.1</h4>
+			<p>
+				The Apache Portals Jetspeed Team is pleased to present version 2.2.1 of the Jetspeed-2 Open Source Enterprise Portal. 
+				This release introduces the <em>Jetui</em> client-side customization engine, as well as advanced page templating support and improvements.
+                See the <a href='http://portals.apache.org/jetspeed-2/features.html'>Features</a> page for a complete list of features and bug fixes in the Jetspeed 2.2.1 release.				 
+			</p>
+			<p>Release 2.2.1 continues Jetspeed's full compliance of the Portlet Specification 2.0 (JSR-286), pasing the Portlet 2.0 TCK (Test Compatibility Kit) suite and is fully CERTIFIED to the Java Portlet Standard.
+			</p>
+			<subsection name="New Features">			         
+        <p>
+			<ul>						
+<li>Jetui Client Side Customization Engine</li>
+<li>Drag and Drop Support of portlets</li>
+<li>Jetspeed Toolbox dockable portlet selector, layout selector, and skin selector</li>
+<li>Dockable Jetspeed Navigator to navigate over spaces, maintenance over pages, folders, links</li>
+<li>Jetspeed Spaces, secured areas of the portal site for workgroups and projects</li>
+<li>JAX RS Services for Portal Customization and Registry manipulations</li>
+<li>Open ID Support</li>
+<li>Preview Portlet Mode from Jetspeed Toolbox</li>
+<li>Improved LDAP synchronization, authentication, and maintenance of LDAP credentials</li>
+<li>CAS Authentication</li>
+<li>Dynamic PSML - dynamically overlay external site maps such as other web sites or content repositories onto the Jetspeed site map to dynamically navigate of external content within portal</li>
+<li>PSML Templates - templacized, secured pages that overlay over URL addressable pages to merge template-portlets such as toolbox and navigator into a single page</li>
+<li>Fragment References - also known as Portlet Instances - allow for referencing preconfigured portlets with preferences from a standard page</li>
+<li>Improved Portlet API 2.0 Support and Compliance</li>
+<li>Improved Installer to support two kinds of installations (min, demo)</li>
+<li>New User Manager supporting true paging over large user databases</li>
+			</ul>			
+		</p>
+		</subsection>
+
+    <h4>16 April 2010 - Portals Pluto 2.0.1</h4>
+    <p>
+        The Apache Pluto project is proud to announce the General Availability release of Pluto 2.0.1. 
+        This is the second GA release of the 2.x line of Pluto. Version 2.0.1 is our second release conformant to the 
+        <a href="http://www.jcp.org/en/jsr/detail?id=286">Java Portlet 2.0 Standard</a>. All releases prior, such as the 1.1.x releases, 
+        are conformant to the first Java Portlet Specification, 
+<a href="http://www.jcp.org/en/jsr/detail?id=168">the Java Portlet 1.0 Standard</a>. This release adds support for OSGi bundles.            
+    </p>
+    <p>
+        Full release notes can be found <a href="http://portals.apache.org/pluto/v20/release-notes.html">here.</a>
+    </p>
+
+        <h4>16 April 2010 - Apache Portals Applications 1.1</h4>
+			<p>
+			The Apache Portals team is pleased to announce the General Availability of Portals Applications 1.1. 
+			This 1.1 version upgrades the following portlet applications with bug fixes, new features, and improvements.
+			The Web Content application has added reverse proxy support for web content and iframe portlets, including auto-sizing for iframes from same domain as server.			
+		    </p>
+        <p>
+			<ul>
+<li>Gems - A collection of reusable portlets including Flash, Google Maps, File, Event and Browser portlets.</li>
+<li>Database Browser - A portlet application dedicated to the development and database portlet development including scrollable lists and data entry forms</li>
+<li>Demo - A portlet application dedicated to learning Java and Groovy portlet programming and tutorials, as well as some helpful weather and bookmark portlets</li>
+<li>RSS - A portlet application dedicated to the development of RSS portlet features</li>
+<li>Web Content - A portlet application dedicated to the development of Web Content rewriting and IFrame based web content.</li>
+			</ul>			
+		</p>
+
+<h4>16 April 2010 - Apache Portals Bridges 2.0 Released</h4>
+<p>
+The Apache Portals Bridges team is pleased to announce the release of version 2.0 of Portals Bridges.
+The Portals Bridges Project provides Portal independent integration with Web Frameworks such as JSF, Struts, and Groovy, and JSR-168 compliant Portlet components.
+Bridges 2.0 is a bug fix release with added features:
+</p>
+<ul>
+<li>Support for Portlet API 2.0 specification</li>
+<li>Support for Custom Edit Defaults mode in Velocity Bridge</li>
+</ul>			
+
         <h4>27 May 2009 - Jetspeed Portal 2.2.0</h4>
 			<p>
 				The Apache Portals Jetspeed Team is pleased to present the Jetspeed-2 Open Source Enterprise Portal. This open source project has matured past several releases,
@@ -50,7 +120,6 @@
 			</ul>			
 		</p>
 		    
-
     <h4>27 May 2009 - Portals Pluto 2.0.0</h4>
     <p>
         The Apache Pluto project is proud to announce the General Availability release of Pluto 2.0.