Release Name: openCRX/Core 2.5.2 Release Date: 2009-09-14 --------------------------------------------------------------------- Notes: This software is published under the BSD license as listed below. Copyright (c) 2004-2009, CRIXP Corp., Switzerland All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of CRIXP Corp. nor the names of the contributors to openCRX may be used to endorse or promote products derived from this software without specific prior written permission THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------ This product includes software developed by the Apache Software Foundation (http://www.apache.org/). This product includes software developed by contributors to openMDX (http://www.openmdx.org/) --------------------------------------------------------------------- 0. SUMMARY * Migration to openMDX 2 architecture. Removal of EJBs and migration to entity manager architecture. * CalDAV servlet * Bug fixes For more information see below and http://www.opencrx.org/opencrx/2.5/new.htm ============================================================================== Version 2.5.2 2009-09-14 ============================================================================== 1. NEW FEATURES CR10008773 PortalExtension: queries for customized feature definitions. The method PortalExtension_1_0.getQuery() allows to specify user-defined queries. The method takes as parameter the field and the filter value. Identity columns for example require user-defined queries. CR10008709 Favorites with xri of current object. Favorites which are invoked on the current object can be defined as follows: 1. Set favorite's reference to null. The favorite's reference is then set to current object. 2. The macro $XRI is replaced with the XRI of the currently selected object. Example: window.location.href='./wizards/en_US/CreateWorkAndExpenseRecord.jsp?xri=$XRI'; CR10008577 CalDAV servlet added to EAR. With iPhone 3 connect as follows: 1) With standard GUI go to user home of user {login} and create a calendar profile {P}. 2) Attach one are more calendar feeds pointing to an activity group or activity filter. Set active to true and background color to some value, e.g. #112233. 3) On iPhone subscribe to calendar with url http://host:port/opencrx-caldav-CRX/CRX/Standard/user/{login}/profile/{P} With Sunbird connect as follows: 1) Subscribe to calendar with URL http://host:port/opencrx-caldav-CRX/CRX/Standard/tracker/{tracker name}[/filter/{filter name}] CR10007844 Portal: support for Wiki tags. Text fields are rendered client-side using Wiky. For more information about features and supported Wiki tags see http://goessner.net/articles/wiky/. 2. CHANGES 2.0. CHANGED FEATURES CR10008803: isAllDayEvent isAllDayEvent is currently modeled as persistent attribute. * isAllDayEvent should be derived. It is true, if scheduledStart and scheduledEnd do not specify a time, i.e. 00:00:00.000 * Add operation markAsAllDayEvent() which resets the time of scheduledStart and scheduledEnd. CR10008789: Deprecate EJBs Deprecate Kernel and Security Dataprovider EJBs in favor of REST plug-ins. CR10008788: Rename ContractPosition Rename the abstract class ContractPosition to AbstractContractPosition. 2.1. FIXED BUGS 2.2 REMOVED FEATURES none ---------------------------------------------------------------------