
                  A  P  A  C  H  E    J  E  T  S  P  E  E  D


  What is it?
  -----------

  Jetspeed is an Enterprise Information Portal framework aiming to provide :

  * an efficient multi-device user customizable portal interface
  
  * a portal independant "portlet" API used for developing customizable
    components that can be integrated into any compatible portal

  * a lightweight syndication system that can be used as a simple distributed
    HTTP content management system
    
  Jetspeed will not provide a full content management system but will 
  provide bridges to external CMS systems like Apache Slide or Infozone Prowler
  
  Where is it?
  ------------

  The home page for the Apache Jetspeed project can be found in the Apache Java 
  Project web site (http://jakarta.apache.org/jetspeed/). There you also find 
  information on how to download the latest release as well as all the other 
  information you might need regarding this project.

  Requirements
  ------------

  Jetspeed is implemented as a Java web application.
  The following requirements exist for installing it:

   o  A Java 1.2 or later compatible virtual machine for your operating system.

   o  Server API 2.2 compatible Servlet Engine.
  

  Installation Instructions for the war distribution
  -----------------------------------------------------

  Read the INSTALL file in this directory for the installation instructions.

  The documentation available as of the date of this release is
  included in the WAR file.

  Look for the most updated documentation on the Apache Jetspeed web site under
  the Apache Java Project (http://jakarta.apache.org/jetspeed/).

  Installation Instructions for the source distribution
  -----------------------------------------------------

  Read the INSTALL file in this directory for the installation instructions.

  The documentation available as of the date of this release is
  included in the "docs/" directory.

  Look for the most updated documentation on the Apache Jetspeed web site under
  the Apache Java Project (http://jakarta.apache.org/jetspeed/).


  Release Notes and Known issues
  ------------------------------

  For additional information on this release, please read the NOTES file.


  Licensing and legal issues
  --------------------------

  For legal and licensing issues, please read the LICENSE file.


  Usage Warnings
  --------------

  Please, read the WARNING file before continuing.


  Thanks for using Apache Jetspeed.

==============================================
Migration Issues from Jetspeed 1.4b1
==============================================

There are three known issues:

1. Add a new column on TURBINE_USER table:

PASSWORD_CHANGED TIMESTAMP

2. Torque has been upgraded. See issue list here:

http://jakarta.apache.org/jetspeed/site/supporting-projects.html

3. if you're using the Hypersonic SQL db, the primary key id columns have
been changed to auto-increment. To not use auto-increment, change your security-schema.xml 
back to using the ID_TABLE, add the new column, and regenerate.
You must then add the new column to your hypersonic database in production by edition jetspeed.script.


==============================================
Jetspeed 1.4b3 was released on December 15.
==============================================
Jetspeed 1.4b3 is a patch to version 1.4b2 fixing two sets of bugs:

Bugs 14907, 15000 - Security hole bugs fixed. 
                     Users with admin role can no longer access admin resources.

Bugs 14917, 15265 - Xerces does not handle correctly file paths on some platforms (Novell),  Windows with spaces. 
                    This was causing many Windows-based installs to fail.


==============================================
Jetspeed 1.4b2 was released on December 9.
==============================================

* New Features *

This release is full of new features thanks in great part to a very welcome new committer, Mark Orciuch. Here is a list of new features implemented by Mark:

    - Parameter Presentation Styles - Data Entry Widgets including Date/Calendar, ListBox, CheckBoxGroup, TextArea, Custom JSP, Custom Velocity
    - Portlet Preview Mode
    - Portlet Usage Logging
    - Password Expiration 
    - Online Profile Import/Export
    - Print Friendly Mode
    - Filtering in User Browser and Psml Browser 


* Documentation *

Jetspeed 1.4b2 introduces a new set of documentation to more fully cover the changes made to version 1.4. We have added the following documents:

    - New 100+ page Jestpeed Tutorial 
    - JPortal Application Examples, accompanies the tutorial
    - Jetspeed Axis Integration Guide
    - New Registry Documentation
    - New Layout Documentation
    - New Client Media Documentation


* Dependencies *

We updated as many Jars as we could to the latest versions without breaking the dependencies.
Most importantly, we are now again in sync with the latest releases of: 

    Torque 
    Turbine 
    Commons
    Hypersonic DB


* Improved JSP Support *

Jetspeed JSP Tag library updated to support internationalization and Jetspeed Links. JSP templating engine updated to operate like Velocities, supporting the same media/language/country fallback algorithm.


* Client and Media Type Registries *

Two new registries have been added to better support new Media Types and Client agents.


* Jetspeed Security *

Further enhancements to security:
    - New LDAP Security Implementation from Ender Kilicoglu
    - Added "owner rule" to only allow access to the owner of a portal resource
    - Cleaned up security in default site
    - Add Security to References


** Misc **

    - Allow Customization of Portlet Control per Portlet
    - New File Cache utility
    - CheckStyle added to build

 