1 Reply Latest reply on May 13, 2006 10:15 PM by julien1

    JBoss Portal 2.4 ALPHA Released

      The JBoss Portal team is very proud to announce the release of JBoss Portal 2.4 ALPHA.

      The files are dowloadable at : https://sourceforge.net/project/showfiles.php?group_id=22866&package_id=84509

      The documentation will be updated later this week.

      Here are the realase notes

      ** Bug
       * [ JBPORTAL-363 ] portal-lib.tld and theme-basic.tld are invalid according to http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
       * [ JBPORTAL-409 ] HTML Generated by DivDecorationRenderer is not valid
       * [ JBPORTAL-443 ] console exceptions on user logout / parsing id in UserModule
       * [ JBPORTAL-534 ] Non-default locale issues in cms
       * [ JBPORTAL-539 ] Spring Portal Integration - JBPortal not following JSR168 for getPortletMode on an Action?
       * [ JBPORTAL-543 ] No such method in fileupload
       * [ JBPORTAL-545 ] Hypersonic DB setup file is Windows specific
       * [ JBPORTAL-546 ] Exception is thrown while trying to edit a page in another locale than the user default
       * [ JBPORTAL-559 ] Cannot create root context with oracle db as the empty string is interpreted as null
       * [ JBPORTAL-560 ] CMS Hibernate PM does not work on oracle
       * [ JBPORTAL-568 ] Security hibernate cache loader issue on oracle with zero length strings
       * [ JBPORTAL-569 ] Use transaction assembly with required to avoid self deadlock with jboss cache during logout
       * [ JBPORTAL-572 ] Wrong behaviour of CMS portlet in default page
       * [ JBPORTAL-573 ] Firefox does not understand directory tree javascript
       * [ JBPORTAL-574 ] Posting new topic doesn't handle national characters (utf-8) properly
       * [ JBPORTAL-575 ] Deployment fails on PostgreSQL: javax.jcr.RepositoryException: failed to load persisted repository state: java.sql.SQLException: ERROR: invalid large-object descriptor: 0
       * [ JBPORTAL-582 ] PortletRequest#getWindowState() produces an NPE in action request
       * [ JBPORTAL-586 ] Fix bugs in the transaction management handling of the cms hibernate persistence managers
       * [ JBPORTAL-606 ] broken parameters encoding between action -> render phases
       * [ JBPORTAL-608 ] Timed content is not serializable and raise issues in http session replication.
       * [ JBPORTAL-617 ] JSP errors caused by incorrect class name
       * [ JBPORTAL-618 ] Preferences group id is not unique
       * [ JBPORTAL-619 ] Allow the rewrite content helper to rewrite zero length content and do not throw an IAE for that
       * [ JBPORTAL-622 ] Unable to manage a portlet with blank name.
       * [ JBPORTAL-625 ] Validation of form on Page Tab in Management UI
       * [ JBPORTAL-681 ] Error on startup when adding the default content
       * [ JBPORTAL-684 ] On shutdown of a web application, the classloader for the intercepter service cannot be retrieved from the JMX system
       * [ JBPORTAL-687 ] Copying a directory lead to an error
       * [ JBPORTAL-722 ] "Make Live" and "Version" are inverted on the edit page
       * [ JBPORTAL-723 ] Description and title are not copied from the file to edit
       * [ JBPORTAL-725 ] CMS Preview broken
       * [ JBPORTAL-744 ] Hardcoded PortalDS prevent to use another ds
       * [ JBPORTAL-745 ] FileURLNavigator does not work properly when a file name contains # or ?
       * [ JBPORTAL-773 ] Creating files with no extension using the editor are not editable
       * [ JBPORTAL-774 ] Changing the mime type at the porlet level has no effect
       * [ JBPORTAL-775 ] "Cannot get content" error when editing a file in different locale than the user's default language set in the profile
       * [ JBPORTAL-778 ] CMS exception with PostgreSQL on startup
       * [ JBPORTAL-779 ] When displaying a dir listing, a stacktrace is produced if no content can be found for the default language
       * [ JBPORTAL-780 ] PortalNodes URL goes to authenticated mode when in secure mode.
       * [ JBPORTAL-819 ] Error thrown when requested and default language content of a file don't exist
       * [ JBPORTAL-829 ] HTTP invoker not used if not forced for performBlockingInteraction
       * [ JBPORTAL-831 ] performBlockingInteraction does not handle multi-valued form parameters
       * [ JBPORTAL-836 ] Javascript error in management console IE
       * [ JBPORTAL-840 ] Set the invoker on the callback before starting the ha invoker service
       * [ JBPORTAL-856 ] Consumer must not rewrite URLs that does not start with wsrp_rewrite
      
      ** Feature Request
       * [ JBPORTAL-405 ] Hide Portlet Windows that user does not have access to
       * [ JBPORTAL-465 ] currently there is no wat to set the default page of a portal. it is hard coded to the name 'default'
       * [ JBPORTAL-509 ] Allow to set multiple locales to a ServerRequest object.
       * [ JBPORTAL-535 ] Define a default page in *-object.xml
       * [ JBPORTAL-549 ] CMS Static Export of Site
       * [ JBPORTAL-551 ] force db dialect
       * [ JBPORTAL-554 ] Add Binary file preview in CMSAdmin
       * [ JBPORTAL-555 ] expose locale and encoding to the renderSet so that the markup can be created with localized content
       * [ JBPORTAL-583 ] CLONE -StrategyContext.getTargetPortlet() returns always null
       * [ JBPORTAL-599 ] CMSPortlet secondary default title to portlet.xml
       * [ JBPORTAL-653 ] Provide tests for the CMS
       * [ JBPORTAL-656 ] SPEC:36 Assertion - GenericPortlet doDispatch() test
       * [ JBPORTAL-657 ] Portlet Container Test Bed
       * [ JBPORTAL-671 ] PLT.5.2.2.1 - 'Error Conditions on Initialization' test cases
       * [ JBPORTAL-672 ] "PLT.5.2.4.4 Exceptions During Request Handling" test cases
       * [ JBPORTAL-702 ] Producer base level support (service description and markup interfaces)
       * [ JBPORTAL-703 ] Producer implicit cloning support
       * [ JBPORTAL-828 ] Make tests intependants
       * [ JBPORTAL-843 ] Implement handling of WSRP in jboss-portlet.xml
      
      ** Task
       * [ JBPORTAL-221 ] Post attachments
       * [ JBPORTAL-325 ] Implementation of HA-CMS
       * [ JBPORTAL-404 ] port forums to portal 2.2
       * [ JBPORTAL-459 ] JACC Security integration documentation
       * [ JBPORTAL-469 ] Update user and reference documentation
       * [ JBPORTAL-476 ] Security documentation
       * [ JBPORTAL-477 ] Extract JCR as a standalone service from CMS and inject it in CMS
       * [ JBPORTAL-486 ] Remove the client request from the component framework
       * [ JBPORTAL-489 ] Implement DB persistence with jackrabbit
       * [ JBPORTAL-507 ] Make the services related to db insertion upon deployment behave well in a clustered environment
       * [ JBPORTAL-514 ] Detach user and preferences
       * [ JBPORTAL-524 ] Make navigational state detyped
       * [ JBPORTAL-540 ] Verify functionality on MSSQL Server
       * [ JBPORTAL-556 ] Remove Parameters object usage in org.jboss.portlet.WindowEvent
       * [ JBPORTAL-561 ] New and Improved CMS Testsuite
       * [ JBPORTAL-562 ] Enable role portlet
       * [ JBPORTAL-564 ] Enable the decoupling of the deployment factory registration with the service lifeycle in order to make it controllable with an ha singleton
       * [ JBPORTAL-565 ] Create Testcase for JACC Usage
       * [ JBPORTAL-566 ] Security JACC integration needs to be fixed
       * [ JBPORTAL-570 ] testsuite roadmap for jbp2.4
       * [ JBPORTAL-576 ] Create Hierarchical Permissions
       * [ JBPORTAL-577 ] Resurrect the Samples Module
       * [ JBPORTAL-587 ] Create support classes to run the JCA datasource layer and transaction manager of JBoss into test cases
       * [ JBPORTAL-589 ] Verified Portal CMS working under Mysql, PGSQL, MS SQL, Oracle.
       * [ JBPORTAL-590 ] Clustered portal does not respect the jboss.partition.name system property
       * [ JBPORTAL-592 ] Move instance container to server module
       * [ JBPORTAL-593 ] Add RSS Feed Portlet for News
       * [ JBPORTAL-594 ] Test Cases for security
       * [ JBPORTAL-595 ] Remove usage of jmx xdoclet
       * [ JBPORTAL-596 ] migrate deployment descriptors for the new model mbean implementation that uses javabean conventions
       * [ JBPORTAL-597 ] Clean useless JMX doclet annotations and jmxdoclet ant task
       * [ JBPORTAL-611 ] Portlet container test framework improvements
       * [ JBPORTAL-612 ] Migrate current portlet container tests from the old framework to the new framework
       * [ JBPORTAL-620 ] Tomcat: java.lang.IllegalStateException: No Java compiler available
       * [ JBPORTAL-623 ] Seam integration
       * [ JBPORTAL-626 ] Formalize contract of InputContext
       * [ JBPORTAL-627 ] Make the control flow correct in existing portlet tests
       * [ JBPORTAL-628 ] Permissions Model
       * [ JBPORTAL-629 ] PortalAuthorizationManager Interface
       * [ JBPORTAL-632 ] Remove the static nature of the NavigationalStateContext
       * [ JBPORTAL-634 ] review existing portlet container test cases
       * [ JBPORTAL-638 ] "PLT.5 The Portlet Interface" test cases
       * [ JBPORTAL-639 ] "PLT.6 Portlet Config" test cases
       * [ JBPORTAL-641 ] "PLT.8 Potlet Modes" test cases
       * [ JBPORTAL-649 ] "PLT.17 User Information" test cases
       * [ JBPORTAL-661 ] Test portal servlet
       * [ JBPORTAL-669 ] Portal Security RoadMap for Portal 2.4
       * [ JBPORTAL-670 ] Permissions Persistence
       * [ JBPORTAL-673 ] Test Case for WSRP Web Service Invocation
       * [ JBPORTAL-674 ] Migrate role based operations from the interface User to the RoleModule to improve the separation of concerns
       * [ JBPORTAL-686 ] WSRP Test Case should work with retroweaved JBossWS ie. jbossws14.sar
       * [ JBPORTAL-719 ] Layout strategy replace the current evaluate() method with two new metods for initialization and navigational state update
       * [ JBPORTAL-720 ] Page navigational state
       * [ JBPORTAL-732 ] PermissionRepository Implementation
       * [ JBPORTAL-733 ] Security Module should contain Permissions only for testing purposes
       * [ JBPORTAL-734 ] Effective lazy loading from PermissionRepository by Permission Collection
       * [ JBPORTAL-738 ] WSRP Integration test case for JBossWS
       * [ JBPORTAL-739 ] Improve management portlet loading
       * [ JBPORTAL-741 ] Ensure serialVersionUID on all serializable classes
       * [ JBPORTAL-743 ] Improve dynamic registration/unregistration of deployment factories
       * [ JBPORTAL-748 ] Verify portal 2.4 on Branch 4.0 on windows
       * [ JBPORTAL-749 ] Refactor classes from server to core module
       * [ JBPORTAL-766 ] Test Framework extension for Portlet Container tests
       * [ JBPORTAL-782 ] 'ActionRequest' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-783 ] 'ActionResponse' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-784 ] 'PortalContext' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-785 ] 'Portlet' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-786 ] 'PortletConfig' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-787 ] 'PortletContext' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-788 ] 'PortletPreferences' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-789 ] 'PortletRequest' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-790 ] 'PortletRequestDispatcher' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-791 ] 'PortletResponse' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-792 ] 'PortletSession' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-793 ] 'PortletURL' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-794 ] 'PreferencesValidator' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-795 ] 'RenderRequest' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-796 ] 'RenderResponse' interface Portlet Specification 1.0 API tests
       * [ JBPORTAL-798 ] 'PortletMode' class Portlet Specification 1.0 API tests
       * [ JBPORTAL-799 ] 'PortletSessionUtil' class Portlet Specification 1.0 API tests
       * [ JBPORTAL-800 ] 'WindowState' class Portlet Specification 1.0 API tests
       * [ JBPORTAL-826 ] Switch Service handlers to PortletInvoker architecture
       * [ JBPORTAL-838 ] Upgrade WSRP MarkUpTestCase Integration test for wsrp interop
       * [ JBPORTAL-845 ] Implement parsing of WSRP-encoded URLs for Consumer.
       * [ JBPORTAL-854 ] Testcase for grabbing endpoints from WSRP wsdl from a WSRP Producer
       * [ JBPORTAL-855 ] Create a test case that test that a portlet creates a portlet URL and then encode it using resp.encodeURL() in the wsrp case
      
      ** Patch
       * [ JBPORTAL-605 ] New CMSPortlet to allow dynamic changing of the initial page at runtime
       * [ JBPORTAL-615 ] Adding interceptors dynamically
      
      ** Sub-task
       * [ JBPTL-22 ] PLT.11.2.1 : Retrieving Uploaded Data : look at it
       * [ JBPORTAL-445 ] Expose wsrp endpoints through j2ee web services (servlet)
       * [ JBPORTAL-449 ] Investigate and implement session handling for WSRP client Requests
       * [ JBPORTAL-451 ] Implement Service Description path and test cases
       * [ JBPORTAL-675 ] Test CMS commands
       * [ JBPORTAL-676 ] Test low level jackrabbit persistence managers impl
       * [ JBPORTAL-809 ] Implement Service Description interface
       * [ JBPORTAL-810 ] Implement getMarkup from Markup interface
       * [ JBPORTAL-814 ] Implement test suite for Service Description interface
       * [ JBPORTAL-815 ] Implement test suite for Markup interface