/* * File : $Source: /usr/local/cvs/opencms/history.txt,v $ * Date : $Date: 2008-07-01 16:00:57 $ * Version: $Revision: 1.1038 $ * * This file is part of OpenCms - * the Open Source Content Management System * * Copyright (c) 2002 - 2008 Alkacon Software GmbH (http://www.alkacon.com) */ History of changes for the OpenCms project. Changes are chronologically ordered from top (most recent) to bottom (least recent). For more information about the OpenCms project, see the OpenCms website at http://www.opencms.org. Legend: ! New Feature * Bug fixed - General comment OpenCms 7.0.5 - July 2, 2008 ! Added editor with syntax highlighting functionality for all text based files (e.g. XML, HTML, JSP) ! Added option for copying content from one locale to another in the XML content editor ! Added Spanish Localization, contributed by OpenCmsHispano ! Added administration tool for image cache flushing ! Added new preference option for displaying all projects or only the ones in the current OU in the project selector ! Added new site alias attribute to manipulate request time ! Added several connection attempts the database during startup ! Added JQuery module that contains a set of default jQuery libraries ! Added tag to use packed/unpacked jQuery versions depending of the current project ! Added function to display module dependencies in a sorted list in the workplace administration ! Added option to plug in an extended decoration module to the tag ! Added new flags in the configuration to enable/disable certain caches ! Added configuration options for servlet container specific settings, fixing issue #1628 - Improved Template Two example and demo content - Improved internal link validation performance - Improved performance when having several organizational units - Improved TOMCAT_HOME detection in CmsShell to work in more Tomcat setup scenarios - Updated Lucene jars to version 2.3.1 - Updated simapi.jar to version 0.9.7, fixing issue #1617 * Fixed security issue 28152 reported by Security Focus * Fixed security issue 490498 reported by Security Focus * Fixed security issue manipulating JSP files * Fixed security issue related to message broadcasting * Fixed issue #900: Search fails when searching with umlauts and wildcards * Fixed issue #1409: NPE in case of redirect inside a included file with cacheable set to false * Fixed issue #1481: CmsXmlDateTimeValue prevented storing dates before 1/1/1970 in XML contents * Fixed issue #1491: Incorrect behavior of language selector in editor with 3-symbols locales * Fixed issue #1568: Broken calendar widget for locale ES * Fixed issue #1571: Publishing of strongly related resource ignores locking * Fixed issue #1580: Publishing and Static export run with too high priority and lock out other tasks * Fixed issue #1581: Logic error for temporary disabled user accounts * Fixed issue #1586: Broken calendar widgets for locale PT * Fixed issue #1591: OpenCms does not start if configured scheduled job class is missing * Fixed issue #1593: CmsFormHandler of Template One generates invalid HTML/XHTML code * Fixed issue #1594: Location bar in workplace malfunctioning without ending '/' * Fixed issue #1595: Module manifest file does not escape XML entities * Fixed issue #1596: Projects can be created being in the Online project * Fixed issue #1602: Editor for xmlpages has a dependency to the welcome module * Fixed issue #1610: Specific CSS selectors used for placing JQuery direct edit images * Fixed issue #1617: CmsImageScaler throws Exception when scaling images from/to certain dimensions * Fixed issue #1621: Pagination in the Explorer view fails if the number of items is equal to number of files per page * Fixed issue #1626: NPE while uploading with the upload applet on some application servers * Fixed issue #1627: Security Issue in Logviewer * Fixed issue #1628: Deploying on different servlet containers * Fixed issue #1630: Configuration of creating internal resources is lost * Fixed issue with highlighting context menu entries in Internet Explorer 7 * Fixed issue while deleting a folder containing a file previously deleted in another project * Fixed issue with NPE in MacroResolver * Fixed issue with importing / exporting CSV user data * Fixed issue with broken workplace when startup folder does not exist or misses / * Fixed issue with NPE when trying to direct delete after restart without workplace login * Fixed issue with concurrent JSP page requests when writing to RFS is needed * Fixed issue with broken calendar widget in French or Italian localization * Fixed issue with the tag, it now detects if it has to include the script files or not * Fixed issue with trailing "/" when reading resources in the VFSDriver * Fixed issue with the "'" character not being allowed in email addresses * Fixed issue with deleted resource restoration only working based on parent folder id, not on folder path * Fixed issue with initial site check during login * Fixed issue with using the category collector without resource type restrictions OpenCms 7.0.4 - March 3rd, 2008 ! Added new "TemplateTwo" demo template with improved demo content, replacing the old "TemplateOne" demo ! Added "default template" which is used by default if no template is found for a resource ! Added new JQuery based direct edit provider with much improved positioning of the DE buttons ! Added better highlighting of selected content to new JQuery direct edit provider ! Added new tag, which allows to write unprocessed JSP code to the static export ! Added support to import/export user roles, organizational units and projects ! Added 'webusers' only organizational units ! Added support for full text searching in OpenOffice documents (.odf,.ods), contributed by Dirk Oelkers ! Added option to organizational units to be hidden from the login form ! Added new resource type parameter to automatically set the 'internal' flag ! Added new module group selection dialog to the Setup Wizard ! Added support for resource type limitation settings from "New" dialog to the "Change type" dialog ! Added option to CmsTimeFrameCategoryCollector, category filter may be turned off by leaving out collector parameter ! Added new version of the import/export API, using Apache Digester instead of SAX ! Added #getStringValue() method to CmsJspContentAccessValueWrapper for better support of 'empty' EL operator ! Added option to resolve macros in XML contents read with the EL using the .resolveMacros method ! Added method #setLocale(Locale locale) to org.opencms.file.CmsRequestContext ! Added new multi language static export feature ! Added database support for AS400 ! Added support for servlet container Resin 3 ! Added support for servlet container Websphere 6 - Improved support for servlet container BEA Weblogic 9 (no special servlet options needed anymore) - Improved default permission settings - Updated FCKeditor to version 2.5.1 - Updated Postgresql JDBC driver to postgresql-8.3-603.jdbc3.jar - Updated JTidy library to jtidy-8-svn-206-05-21b.jar, thanks to Christian Steinert for the patch * Fixed security issue 27986 reported by Security Focus * Fixed issue with an account manager being able to become an administrator * Fixed issue with an account manager being able to modify an administrator account * Fixed issue with static export not correctly deleting exported jsp pages * Fixed issue with ACEs from all siblings being deleted if only one siblings was deleted * Fixed issue with ACEs not being restored when undeleting a resource * Fixed issue with search result excerpts highlighting path terms * Fixed issue with 'switch user' now working across OUs * Fixed issue with relations not being copied when copying a resource * Fixed issue with role caching after creating a new organizational unit * Fixed issue with role caching where users could administer OUs without having the required role * Fixed issue with possible NPE in the login form * Fixed issue with publish locks when publishing a file and a parent folder in separate publish jobs * Fixed issue with the creation flag of the explorer type permissions being broken * Fixed issue with XML content attribute mapping when siblings are involved * Fixed issue with XML content model file selection of expired model files * Fixed issue with direct edit button HTML not being valid XHTML * Fixed issue with the history dialog when setting an unlimited number of historic versions * Fixed issue with the history dialog not displaying the names of deleted users * Fixed issue with the permissions dialog not displaying the names of deleted users or groups * Fixed issue with blank pages appearing for JSP while including/forwarding in Tomcat * Fixed issue with synchronizing an expired or not yet released resource * Fixed issue with editor preview when the user does not have the visible permission * Fixed issue with HTTP 500 error if clients send the "If-Modified-Since" date header in a wrong format * Fixed issue with login form direct access URL still being available for hidden OUs * Fixed issue with the lock icon when logged in an OU different from the root OU * Fixed issue with the disabled context menu item for direct publishing showing a wrong message related to permissions * Fixed issue with moving a folder containing resources the user does not have write permissions for * Fixed issue with deleting a folder containing resources you do not have write permissions for * Fixed issue with displaying the settings from the "Content check" tool in the admin view * Fixed issue with role check not working if an organizational unit resource was deleted * Fixed issue with some parameters of SQL queries passed to JDBC with the wrong type * Fixed issue with OpenCmsColor widget not working with CSS 2 system colors names * Fixed issue with PostgreSQL driver with version 8.3, thanks to Ivan Codarin and Georgi Naplatanov OpenCms 7.0.3 - November 7, 2007 * Fixed issue #1266: Improved robustness of default workplace tool handler implementation * Fixed issue #1303: Corrected style sheets path in static export configuration * Fixed issue #1304: In static export configuration the rfs-prefix parameter accepts URLs again * Fixed issue #1319: Updated comments on renaming servlets in web.xml * Fixed issue #1320: Added warning to 'readme.txt' about overwriting the web.xml file in update wizard * Fixed issue #1321: Servlet name is no longer hard-coded in setup wizard * Fixed issue #1326: Corrected typos in logout message (German locale) * Fixed issue #1335: Corrected typos in content-file of 404-handler (German locale) * Fixed issue #1420: Allowing workplace login page to be customized * Fixed issue #1433: Uninstalling xmlcontentdemo does not damage other module any more * Fixed issue #1468: Missing encoding property for German localization property files * Fixed issue #1477: User with "workplace user" role can again choose a template when creating file with free text * Fixed issue #1529: Validation for elements of type OpenCmsVfsFile/OpenCmsVarLink fails with parameters * Fixed issue #1530: The user password is not longer shown in plain text in the error message for password confirmation * Fixed issue #1542: Links to exported files containing anchors are not resolved correctly * Fixed issue #1550: Problem in CmsResourceBundleLoader using a SecurityManager * Fixed issue with deleting a module that contains locked resources * Fixed issue with OpenCms not starting if there are pending publish jobs for users not in the root OU * Fixed issue with org.opencms.util.CmsHtmlStripper preserving complete HTML in case no preserve Tags are configured * Fixed issue with static export generating wrong links from a resource to a related resource in a RFS rule * Fixed issue with importing a resource where the ID is already in use by other resource * Fixed issue with displaying running publish report * Fixed issue with NPEs in the publish dialog * Fixed issue with removing publish locks when aborting a publish job during shutdown * Fixed issue with mapping of values in XML contents to attributes of siblings * Fixed issue with history dialog not working for resources which are expired * Fixed issue with corrupted characters in filenames when uploading files without the applet * Fixed issue with filtering the accessible sites with the view permission * Fixed issue with context menu in Firefox browsers calling the selected action twice * Fixed issue with missing excerpts using default search field configuration * Fixed issue with displaying search result excerpts containing HTML code - Updated simapi.jar to version 0.9.6, fixing the "missing line" issue when scaling images ! Added new 'force repair' option to the 'Repair XML content' tool ! Added new Collector CmsTimeFrameCategoryCollector that collects files within a time frame and/or a category ! Added database support for HSQL, contributed by Sebastian Himberger ! Added database support for DB2 ! Added the upload per HTTP in the extended HTML import in the Administration view ! Added feature for saving default settings for the extended HTML import in the import-export configuration file ! Added the extended HTML import in the 'new' dialog ! Added a configurable entry in the workplace xml to show the list of entries per page in the preferences dialog ! Added configuration of the suffix of new resources, it is generated using the first default file in the vfs configuration file ! Added new widget for categories ! Added new test to setup wizard to be sure the temporary directory exists OpenCms 7.0.2 - September 12, 2007 * Fixed issue #1291: Now using the correct line break format for UNIX in cmsshell.sh * Fixed issue #1460: Parent locks are now correctly filtered by the CmsLockFilter * Fixed issue #1486: Added missing CmsPrincipal comparator * Fixed issue #1499: Extended context menu rules to prevent direct publishing of files in unpublished folders * Fixed issue #1503: CmsScheduleManager now uses the current time as the request time * Fixed issue #1508: Publish notification popup can now be switched off in the user preferences dialog (errors are always shown) * Fixed issue #1513: Trying to disable an indirect assigned role now displays an error message * Fixed issue #1516: Resource type array has been replaced by a self-expanding HashMap * Fixed issue #1519: Roots field in search index now always uses Whitespace analyzer (search index rebuild is required) * Fixed issue #1521: The change navigation dialog was having problems with special characters like '+' * Fixed issue #1522: Fixed problems with temporary file creation when the user does not have write permissions on the parent folder * Fixed issue #1523: Fixed implementation of the deprecated version of the CmsObject#importUser method * Fixed issue with validation errors using the display widget on boolean values * Fixed several spelling issues in the German locale * Fixed issue with "new" siblings causing content changes in "old" siblings not to be published * Fixed issue with handling of DB statements and result sets in update wizard * Fixed issue in A_CmlXmlDocument where the xpath for #getValues(...) was not correctly accessing the bookmarks * Fixed issue with workplace encoding being system default while workplace folder was set to UTF-8 * Fixed issue with no Exception being thrown in case a of a non-existing file is done * Fixed issue while deleting groups * Fixed issue while moving a folder with deleted subresources * Fixed issue with the 'publish with related resources' feature * Fixed issue with the 'before publish' event * Fixed issue with siblings in the history * Fixed issue with anchor links in XML Pages * Fixed issue with imported overwriting files not being correctly published * Fixed issue with workplace AJAX requests not working in IE if ActiveX is disabled * Fixed issue with context menu sometimes appearing at the wrong position in the workplace explorer * Fixed issue with aging request time in combination with date released in CmsObject instances stored by core classes * Fixed issue with creating a new resource in a locked folder * Fixed issue with validating links during publishing while deleting several linked resources * Fixed issue with FCKeditor saving HTML contents in one long line - Improved implementation of CmsUUID serialization, added Junit tests for de-serialization of old versions - Updated Lucene jars to version 2.2.0 - Updated jug.jar used by CmsUUID to version 2.0.0 (from doomdark.org to safehaus.org version) - Split XSD for default XML content appinfo elements in 2 files, one for elements, the other for the base "appinfo" node - Deprecated CmsFile#upgrade(CmsResource) method as this is now done automatically in CmsObject#readFile(CmsResource) - Updated year information in file comment headers to 2007 - Refactored libs for better handling of runtime and compile-time dependencies - Refactored setup/update wizard to a separate opencms-setup.jar - Search index generation will now skip documents where no default locale matches the index locale - Updated mysql-connector-java.jar to version 5.0.7 ! Added tag and bean for easy access to XML contents on JSP using the EL with JSTL ! Added JSP EL ${cms:...} function implementations that allow convenient access to OpenCms utility functions ! Added new option "searchsettings" to XML content handler, used to reduce visibility of fields in search "content" ! Added support for multiple mappings of the same value to the default XML content handler ! Added update wizard for postgresql ! Added rebuild search index event ! XML content editor will now copy a locale from a configured list of defaults in case a selected locale does not exist ! Added possibility to limit searches to time ranges of the creation and last modification date of resources ! Added new CmsDateResourceCollector that uses a configurable list dates to collect the resources ! Added I_CmsLinkSubstitutionHandler that allows complete customization of generated links on web pages ! Added #removeAttribute(String) method to CmsRequestContext ! Added a state column to the list of publish reports ! Added server time information to the new/edit schedule job dialog ! Added new database tool to remove publish locks ! Added support for using %(property.XXX) in XML default values to the CmsDefaultXmlContentHandler ! Added cause messages to inactive context menu entries to Explorer view ! Sites are now also sorted by the NavPos property ! Added I_CmsPermissionHandler that allows customization of VFS permissions OpenCms 7.0.1 - July 11, 2007 * Fixed bug switching on/off descriptions in new resource dialog - Prevent displaying temporary files in WebDAV * Fixed issue forgetting the selected resources while creating a new project - Improved handling of overwriting inherited locks (including disabling menu entries) * Fixed issue not displaying project state flag in explorer view when resources not locked * Fixed issue with lost relations on folders * Fixed issue being unable to edit permissions outside of the /system/ folder * Fixed issue with upload applet failing when uploading large amounts of files - Added jdbc driver for MsSql * Fixed display issue with resources across sites in the show sibling and show relations dialogs - Updated alkacon-simapi.jar to version 0.9.5, fixed an issue with scaling of screenshots * Fixed issue with history displaying control code for xmlpages and XML contents * Updated MySql driver to work with versions 4.0.x * Fixed issue showing the lock dialog during publishing in some irrelevant cases * Fixed issue with wrong resource filter preventing permission check on deleted resources * Fixed issue forcing display widgets to be valid * Fixed FCKeditor issue gallery buttons not working after pressing save - Permissions column in explorer shows the permissions taking into account the roles * Fixed issue 1459: Wrong default value for property content-conversion ! Added favicon for OpenCms workplace login page OpenCms 7.0.0 - July 4, 2007 * Fixed bug during concurrent publishing * A number of potential problems reported by the "Findbugs" tool have been removed * Fixed bug if workplace search index was not defined * Fixed bug in WebDAV when creating resources in locked folders - Improved security: added Workplace User role check to the workplace dialog base class - In broadcast and project management lists are organizational unit columns only shown if more OUs are defined - Improved performance: some additional database indexes added - New GUI for historical versions management - New scheduled job to clean up the historical versions - Selection for organizational units restricted to folders * Fixed problem deleting files for the 'on demand' static export handler * Fixed display rule in the context menu for the 'edit control code' entry * Fixed display and consistency problems in the categories dialog - Improved exception handling during import * Fixed permission check during permalink generation * Fixed NPE bug in flex cache * Fixed synchronization problem while merging two publish lists * Fixed bug in the login dialog with temporary disabled users - Improved publish dialog's robustness * Fixed bug validating links to folders during publishing * Publish project dialog now correctly returns to the explorer - Improved history dialog - Improved column display in the restore deleted dialog * Fixed method to get the related resources to publish so that new parent folders are included * Fixed wrong parameter in history context menu entry definition in the opencms-workplace.xml * Fixed synchronization problem while displaying a back office list of items * Fixed problem while publishing deleted resources - Improved link parsing from files during the import of older import versions * Fixed back-office internal link validation tool * Thread-safe access to the database connection pool * Publish queue working in online project * Fixed NPE bug in the back-office html list * Fixed bug in the VFS file widget ! New org.opencms.util.CmsHtmlStripper supports removing of all unwanted HTML tags in Strings. ! Added configuration check for conflicting resource type ids or names * Fixed issue with Extra bytes at the end of files (e.g. classfiles) when importing with upload applet ! No direct edit buttons are shown if a temporary file is displayed * Fixed issue with broken links during publishing with related resources - Deprecated publishXXX methods in org.opencms.file.CmsObject now wait again for publishing * Fixed issue when deleting one sibling (other remaining siblings could remain corrupted) * Fixed issue with publish queue persistence ignoring deleted resources to publish * Fixed issue with editor content scrambled after save, when top-folder content-encoding is set to non-default * Fixed issue with reading uncommitted changes if using transactions and separate database pools - Added update wizard for Oracle databases * Fixed issue while deleting organizational units cleaning up projects * Fixed issue while deleting organizational units due to a missing event - Improved handling of inactive publish job threads * Fixed issue that prevented to see historical versions of XML content resources - The XmlContentEditor shows now errors from other locales than the actual * Fixed issue when importing Users with incompatible additional data from Version 6 ! History view now shows source code of jsp resources in plain text * Fixed issue that mixed up resources in two different sites where the name of one is prefix of the other ! Property activation / deactivation checkboxes are now always shown in property dialogs ! Added new type "CmsXmlVarLinkValue" for XML contents, this is a link with either internal or external target * Fixed issue with empty default resource name for XML content index pages when creating a folder - Added file type description in new resource dialog - Added configuration feature to HTML-Widget: fullpage editing OpenCms 6.9.2 (aka 7.0 RC2) - June 6, 2007 ! Added context menue entry to get a two lists dialog to assign categories to a resource ! Added new collector to retrieve a resource list for one or more given categories - Improved check for the availability of a VFS resource in the full text search component - Changed internal message buffer * A number of potential problems reported by the "Findbugs" tool have been removed * Fixed issue with Index source - assign document types error - Improved performance by caching role checks * To edit a relation the resource has to be locked and the last modification date is set OpenCms 6.9.1 (aka 7.0 RC1) - May 2, 2007 ! Historical publish reports are now stored in the publish job record, not in the file system ! Reinitialization/Restart of pending jobs from the publish queue during startup is now configurable, the amount of time the system waits for a running publish jub during shutdown is now configurable, also ! Publish queue and publish history are now persisted and based on buffers managed by memory monitor (i.e. after a restart, pending jobs (but not the job running during shutdown) are published after startup) ! Select type of index page while creating new folders ! Publish dialog now offers the option to publish unpublished related (linked) resources - Updated integrated Lucene version to 2.1.0 * Fixed issue with upload applet having a client side out of memory error when uploading large files ! Configurable exclude tags for decorator * Fixed issue not detecting the workplace server URL as internal while adjusting links - Added some servlet options to ensure BEA WLS 9.x compatibility - Lock dialog is now able to hide and show the own locks - Cleaned database: Removed CONTENT_ID from content tables - Added a type for property definitions at database and API level for future support of manageable link properties - Added a content date to the CmsResource for improving the performance during publishing - Updated dialog for creating new resources * Added "search.exclude" property that allows exclusion of files (or folders) from the search index generation * Optimized search index text extraction by using new "date of last content change" method in CmsResource - Fixed issues in CmsHtmlExtractor that an empty input generates a null output - Updated commons-collections.jar to version 3.2 - Updated commons-dbcp.jar to version 1.2.2 - Updated commons-pool.jar to version 1.3 - Updated commons-digester.jar to version 1.8 - Updated jaxen.jar to version 1.1 (final) - Updated log4j.jar to version 1.2.14 - Updated xercesImpl.jar to version 2.9.0 - Updated xml-apis.jar to version 2.9.0 - Updated htmlparser.jar to version 1.6 - Updated mysql-connector-java.jar to version 5.0.5 - Updated quartz.jar to version 1.5.2 * Fixed some issues with undefined orders of Maps in opencms-search.xml and opencms-workplace.xml ! Added context menue entries to get a list/explorer view of relations pointing to or from the resource - Backup driver renamed to History - Whole history driver redesigned, online content shared with history ! Context menus are now capable to show sub menu structures - Improved HTML output of context menus * Fixed issue in XML content creating localized default values in nested schemas using always english locale - Removed unfinished workflow implementation - Removed old unused editors (HtmlArea, Ledit and MSdhtml) * Fixed issue "Server Not Found" error (wrong redirect url) when displaying a resource online with apache and https configured. OpenCms 6.7.2 (aka 7.0 beta) - March 21, 2007 * Move/Rename operation now uses filename translation like the "create new" operation ! When deleting a user, additionally all locks of this user are removed from the lock manager * Fixed display error when displaying a user dependencies list while deleting a user * Fixed issue #1325: Uri attribute of newresource element is now encoded for xml before writing it to the manifest ! Added new optional column for nav text to file explorer view and to preferences - Improved handling for user additional infos table * XML content editor scrolls back to the correct position when adding/deleting or moving elements - Search index now stores the VFS type name of an indexed resource, this is also available in the search result bean - Ids of projects are no longer integers, UUIDs are now used. CMS_SYSTEMID table removed since no longer needed * Last timestamp field replaced by long, so are now backups always consistent along different database providers - Improved handling of project flags and type * Fixed issue with upload applet showing a zip-error when unchecking all potential overwrites and 0 files remain - Improved publish permission check * Fixed issue #1323: 304 Not Modified Status not working because seconds were compared to milliseconds ! Added new functionality to import and export user data via CSV files - New special access control entries for 'All other principals' & 'Overwrite all inherited' - Different tempfile handling for "new" operation in direct edit mode of xml contents - Document types in opencms-search.xml are now processed exactly in the configured order * Fixed issue with upload applet not working with apache redirects - Memory Monitor now centralizes all core caches OpenCms 6.7.1 (aka 7.0 alpha) - February 14, 2007 ! Upload applet preselects the file filter of the file chooser in dependency of the folder type (gallery) ! Upload applet shows potential overwrites of files on the server and offers to avoid them * Upload applet file chooser uses workplace language localization ! Added new event EVENT_FULLSTATIC_EXPORT fired by CmsStaticExportThread and CmsStaticExportJob ! Improved undelete operation, now the last offline status is recovered, not longer just overwrite from Online ! Upload applet remembers the local folder the client used last time (if still present) - Removed support for webusers, CmsUsers has no longer a type attribute. ! New account management concept based on Organizational Units and Roles. New CmsOrgUnitManager and CmsRoleManager classes, accessible through OpenCms.getXXXManager() methods ! WebDAV servlet to access OpenCms through WebDAV. * Fixed issue with damaged admin user info preventing OpenCms from starting (IOException: invalid stream header) ! New user interfaces for organizational unit usage inside the OpenCms user management ! Creating new XML content resource allows the selection of a "model file" in explorer and direct edit mode if configured ! Added support for resource type permissions in explorer type definitions based on roles OpenCms 6.5.5 - December 14, 2006 * Improved logic in new dialog to decide if default .html suffix should be appended ! The Lucene search index fields generated from the OpenCms content are now fully configurable ! Text extraction results for the full text search are now cached and reused to speed up index generation - Simplified some of the search index API's ! Extended Search configuration GUI tool to configure the field configuration in the Administration view - Improved workplace search feature making the used search index and the search result view configurable - The deprecated legacy / compatibility packages have been removed from the distribution ! Redesigned publish process, adding a publish job queue and publish locks ! The publish queue makes it possible to continue working without waiting for the publish job to finish and the publish locks prevent that a file that is waiting to be published can be modified before it really gets published - Improved direct and project publish dialogs to fit the new publish process semantics ! The static export performance has been improved, by first writting to a temporary folder ! New interface added to allow the distribution of the user session information across a cluster * Fixed issue #1275: Recursive copy of folders allowed * Static export works with links containing a "&" ! New configuration node added to define how unlocking is handled during the indexing process - Removed unused v5 folders from the distribution: /system/bodies and /channels - Removed unused v5 group workflow role flag ! Added option in database export GUI to export only those files modifed in the current project OpenCms 6.5.4 - November 27, 2006 * Fixed error when searching in sites with uppercase letters in site path ! Added some configuration options to the HTML Widget for structured contents: show buttons for table or image dialog, use a CSS in the editor area, show the style selector for individual styles (for FCKeditor widget) * Fixed error when appending html extension to new resource - Extended the Account Management: Details for set permissions in group list and extended list for users in group ! Added link management to JSP files using the new 'link' macro ! Dependencies in JSP files because of <@include ...> tags will will now be detected if the new 'link.strong' macro is used to reference the include target - in this case the JSP will be updated if the included target has changed - Refactored link types in XML Content: 'reference' to 'weak' and 'attachment' to 'strong' - Updated lucene-core.jar to version 2.0.0 - Updated lucene-analyzers.jar to version 2.0.0 - Updated lucene-snowball.jar to version 2.0.0 - Refactoring the Search API, passing the index as a parameter instead of only the locale - Updated FCKeditor module to FCKeditor version 2.3.2 * Fixed issue #1161: Nested contentload tags fail, sometimes silently * Fixed issue #1171: CmsJspActionElement.img() doesn't work properly in Online project * Fixed issue #1189: CmsSelectWidget should have a method to get the option from it's stored value * Fixed issue #1198: Problem in "Search Management" when deleting all indexes * Fixed issue #1201: Resources in export-points are not re-exported after publish * Fixed issue #1203: File lock persists after closing browser window from content editor * Fixed issue #1212: Uploading 0-byte files fails * Fixed issue #1217: Cms link with relative path on static export returns empty value when linking to current folder * Fixed issue #1225: Typo in localized message bundle ERR_DIRECT_PUBLISH_PARENT_NEW_2 * Fixed issue #1227: Insufficient access rights on workplace css files if static export is disabled * Fixed issue #1236: Target attribute for explorer contextmenu entries does not work in all cases * Fixed issue #1239: Setup Wizard Generic Database error * Fixed issue #1243: Workplace display messed up after multiple static export * Fixed issue #1250: Display issue of preview button in link gallery widget * Fixed issue #1252: Availability context menu entry not shown for pointer resources * Fixed issue #1255: OpenCms is not able to work on Windows mapped network drives * Fixed issue #1265: Copy of multiple items between sites fails * Fixed issue #1271: Validation rules aren't triggered at the right time when editing structured content * Fixed display of date values of xml elements in history comparison ! Improved I/O performance when uploading zip files / building search index ! Allow changing of external links from within link gallery ! Allow skipping resource type dialog for file upload by in opencms-workplace.xml (boolean) ! List of changed files is shown for users who do not have the project manager role. The list shown depends on the actual selected project ! Link management support added to standard HTML tags 'area', 'object' & 'embed' * Fixed locks handling during move & undo changes operations - Optimized "direct edit" implementation for speed (not longer based on JSP includes by default) ! Added option for manual placement of "direct edit" buttons, depending on the provider implementation ! Implemented a text only "direct edit" button provider that supports manual placement ! Extended layout page with possibility of an external link to a xml content to integrated content(headline, text, image) from that * Fixed issue in CmsSecurityManager, hasPermissions() check with lock check set to "false" did not work - Modified inline css for direct edit buttons - Integer resource state constants replaced by enumeration class org.opencms.file.CmsResource.CmsResourceState - Integer resource delete mode constants replaced by enumeration class org.opencms.file.CmsResource.CmsResourceDeleteMode - Integer resource copy mode constants replaced by enumeration class org.opencms.file.CmsResource.CmsResourceCopyMode - Integer resource undo changes mode constants replaced by enumeration class org.opencms.file.CmsResource.CmsResourceUndoMode - The CmsObject#createSibling method now returns the new created sibling to be consistent with the createResource method - The CmsObject#readResourcesWithProperty(String) method is now site dependent (as the others readResourcesWithProperty methods) - All CmsObject#readResourcesWithProperty methods now check read permissions for the given folder ! Added function to switch the user out of the account management view. ! Allow choice of stylesheet class for links in FCKeditor controlled by editor configuration "option.linkstyleinputs" ! Performance improvement for log file viewer admin tool OpenCms 6.5.3 - October 10, 2006 * Fixed issue #1247: Display issue for multiple select boxes and help texts in IE ! History list optionally shows project name and description ! New configuration option for initial checkbox state on new folder dialog in opencms-workplace.xml ! Content tool for property change allows to set property values for resources that have an empty old value * Fixed javascript errror on workplace admin search dialog for internet explorer * Fixed issue with readResourcesWithProperty and getResourceInTimeRange not applying user permissions ! Extended / by attribute "noAutoCloseTags" for tag names that must not be auto-closed * Workplace search tool generated invalid result links if current site is not root ! Temporary files are now invisible for members of the groups Users and Projectmanagers * Fixed issue #1229: Synchronisation settings are lost when user changes workplace preferences * Fixed issue in tag with static export of scaled images not really working * Static Export no longer creates a new session for each resource * Improved site managing preventing problems displaying resources in siblings and project view * Creating a resource that would override an existing one now displays the 'right' error message - Locks now store the complete project instead of only the project id - Updated web application standard to 2.4 (with JSP 2.0) in web.xml - Made all possible attribute values in opencms.tld accept s - Updated alkacon-simapi.jar to version 0.9.4 - Updated alkacon-diff.jar to version 0.9.2 - Updated commons-httpclient.jar to version 3.0.1 - Updated commons-logging.jar to version 1.1 - Updated jstl.jar to version 1.1.2 - Updated standard-jar to version 1.1.2 - Updated the list of supported MIME-types ! MIME-types are now configured in opencms-vfs.xml instead of internal properties file ! Added new WOFKFLOW_MANAGER role definition - Refactored HTML generating methods for CmsCalendarWidget from CmsWorkplace into the widget class itself - Modified calculation of inserted nav positions * Fixed issue with upload applet always using the site root set in the user preferences - Modified handling of scrub export folder for static export on demand - Extented Html Import: Added possibility to leave images and downloads at original location - Updated the publish job to validate the links before publishing and sending mails to user in case of errors ! Added new target "uploadjar" for upload applet to main build.xml file ! Several small improvements to upload applet, including removal of deprecation warnings for commons-httpclient 3.0 - Improved handling of export points - Additional cleanup rules for HTML conversion * Fixed display issues with 3D boxes of workplace dialogs and lists in Mozilla Firefox - While publishing projects in Project Management there is now link validation before publishing * Fixed search index building, export points writting and static export of moved resources * Fixed file history for moved resources * Fixed issue with relations after undo changes of a moved folder ! Improved internal link validation tool OpenCms 6.5.2 - September 1st, 2006 - Improved delete dialog * Writing an individual property does not change the shared resource state * Improved lock manager to avoid concurrent modifications * Fixed a number of issues introduced by fixing the issues reported by the "Findbugs" tool in 6.5.1 OpenCms 6.5.1 - August 25, 2006 ! Deleting a resource that is referenced (linked) in other resources now displays a confirmation dialog ! Link validation tool in Workplace now uses reference table ! Added scheduled job that runs the link validation automatically ! Added basic workflow task lisk view (to be improved) - Refactored some methods used with Workflow locks - to be continued * Fixed a number of issues reported by the "Findbugs" tool OpenCms 6.5.0 - August 21, 2006 ! Added support for improved link management ! New move semantinc implemented: Moved files keep their UUIDs ! Added permalink handler for resources in case the resource path has changed because of a "move" - Removed legacy workflow (to be replaced with new workflow interface) ! Added initial version of new workflow interface ! Added option to delete locales in XML content and page editor - Improved locking semantic, refactored "int" controls to CmsLockType instances ! New widget StringWidgetPlaintext that strips html tags from user input before storing ! New widget TextareaWidgetPlaintext that strips html tags from user input before storing ! File upload button can now be removed based on the opencms-workplace.xml setting (boolean flag) ! Added "time warp" feature to the OpenCms Workplace OpenCms 6.3.1 - August 12, 2006 ! Added possibility attach files to e-mails which are generated by the TemplateOne e-mail form ! Added configurable validation handler for user and group name - Updated DB index names with consitent namig schema - Improved performance of the "readFile" method in the VFS driver by using the resource ID to read the content - Improved caching of XML Content definitions by adding a cache to the "unmarshal" factory methods * Fixed issue with workplace localization that required all explorer related key to be in a single package * Fixed issue with synchonization during static export blocking the "clear cache" event * Fixed issue with duplicate "property" definition in workplace.xml / explorertypes.xml / resourcetypes.xml ! Added readFile(...) method to CmsObject which can read a file specified by it's structure ID * Fixed issue #1078: Custom implementations of CmsWidgetDialog are now able to provide a custom Title * Fixed issue #1131: Problems with CmsFileUtile#readFully() (thanks to the contribution of Jason Trump) * Fixed issue #1148: image.size property is now updated when using replace() operation * Fixed issue #1151: Exception when accessing file properties if TemplateOne module not installed * Fixed issue #1155: Oracle DB contraints are not longer violated during OpenCms setup * Fixed issue #1156: The Setup is trying to to drop DB when it doesn't exist * Fixed issue #1157: JavaScript for displaying explorer view is crashed when resource title ends with "/" ,"\" chars * Fixed issue #1163: NULL_PROPERTY uses equals() to check for identity, also has a name set to avoid NPE * Fixed issue #1167: build-single.xml ClassNotFoundException (thanks to the contribution of Harald Brabenetz) * Fixed issue #1168: JavaScript error when closing database import/export report * Fixed issue #1173: CmsSynchronize called CmsRequestContext#saveSiteRoot() multiple times * Fixed issue #1174: Cache key in Flex request "params" without parameter * Fixed issue #1178: Updated PDFBox.jar to 0.7.2 version to avoid issues with certain PDFs during search indexing * Fixed issue #1183: CmsJspActionElement.getContent(String) generates NPE for XML Content * Fixed issue #1186: Help bubble popup: Wrong display position using nested XML content * Fixed issue #1190: Multiple access control and input validation vulnerabilities * Fixed issue #1195: default locale while creating a XmlPage is missing * Fixed issue #1196: Wrong cast in CmsNewsletter has been removed * Fixed issue #1197: Static export on demand does not scrub parameter based image versions OpenCms 6.3.0 - May 2, 2006 * Added fix for "concurrent resource creation" issue ! Added new test case utility classes for concurrent tests with the CmsObject ! Added auto correction API for structured XML contents ! Added new "auto correct XML" content tool * Fixed issue with old version of cached content definition after a nested XML subschema was changed ! Moved event handling code to new class org.opencms.main.CmsEventManager * Fixed issues with special characters in help texts of XML content editor ! Added "image.scaling.downscale" option to image loader, which will downscale large images automatically in the VFS * Fixed issue in CmsHtmlConverter with variable line separator length in UNIX / Win environments * Fixed issue with missing "Lock" entry in context menu for image resources * Fixed issue with VFS resource state being set wrong in combination with operations on new siblings * Fixed issue #1129: DB Table name lenght for project name was to short * Fixed issue with secure site in SSL and redirects * Fixed some small issues with the update wizard * Fixed issue #1150: binary distribution usable only with Java 1.5 (with new special Java 1.4 download) * Fixed issue #1138: custom JSP error handler page now return the original error status code ! Improved DB performance when deleting old history versions ! Added new event for clearing only the user caches * Fixed issue with CmsUUID serialization OpenCms 6.2.0 - March 31, 2006 * Fixed issue #1105: Added entry for MS IE 7 in editor_configuration.xml * Fixed issue #1106: User name validation is now always using the same constraints - Renamed most JSP pages in the workplace to *.jsp in order to better support JSP code editors (like Eclipse web tools) OpenCms 6.1.13 - March 27, 2006 - First tagged 6.1.x version AFTER merge to HEAD OpenCms 6.1.12 - March 27, 2006 - Refactored usage of resource bundle messages - Last tagged 6.1.x version before merge to HEAD OpenCms 6.1.11 - March 25, 2006 * Fixed issue #1047: change MySQL tables from MEDIUMBLOB to LONGBLOB to allow resources of size > 16MB * Fixed issue #1051: admin menu width is now adjusted during refresh * Fixed issue #1030: Detail issues fixed in the 'admin view' list * Detail issues fixed in the 'admin view' explorer list * Removed strict Javascript warnings in the admin view * Fixed issues with PostgreSQL driver thanks to Ivan Codarin - Introducing the new OpenCms logo * Fixed issue #999: addCookie() and sendRedirect() can now be used on a JSP page * Fixed issue #990: it's now possible to set the status code in a JSP using the CmsJspBean * Fixed issue #1032: needless module sub-directories are skipped during setup * Fixed issue #1049: Multi copy & move operations now work with relative paths * Fixed issue #1043: Html from FCKeditor and XML contents is now re-formatted while saving, so that "diff" can be used ! Added "move content up and down" function to XML content editor * Fixed issue #1083: Preferences dialog now stores preferred editor settings correctly * Fixed issue #1002: Static export does not produce NPEs in BackupHandler anymore * Fixed issue #1064: Font modifications in upload applet to let it work on systems without the Verdana font * Fixed issue #995: Improved scrubbing of static exported files - Updated Lucene search engine to version 1.9.1 (this requires rebuilding of the search index files !) - Improved XML content editor dynamic HTML generation for element operation buttons and help texts - Added several new mime type settings to the "mimetypes.properties" file * Fixed issue #1092: WYSIWYG editor property popup window now has scrollbars to avoid problems accessing ok/cancel buttons OpenCms 6.1.10 - March 14, 2006 * Improved usage of 'synchronized' code in oder to avoid deadlocks on heavy load * Added new error handling servlet to support containers that don't allow "error handling loops" * Fixed issue #1054: setup connection used to check existing db OpenCms 6.1.9 - March 13, 2006 ! Added cms:img tag that automatically generates HTML for scaled images * Fixed issue #1035: long project names do not make preferences and exit buttons disappear anymore * Fixed issue #1001: added confirmation to lock dialog if a folder contains already locked resources * Fixed issue #1004: editor preview button is now working even if the edited file is expired * Fixed issue #1015: simultaneous creation of new XML content resources with frontend direct edit button is now possible * Fixed issue #1052: FCKeditor now shows new unpublished images in WYSIWYG view * Fixed issues #1033 & #1034: new image processing capability test added - Updated workplace DHTML calendar component to newest version 1.0 ! Added frontend module containing the new resource type "layout pattern page" that allows content editors to easily create new web pages from from predefined paragraph layouts * Fixed localization issue in synchronisation JSP dialog OpenCms 6.1.8 (aka 6.2 beta) - February 9, 2006 - Some improvements in decorator - Different validation rules for task titles - Some improvements for HTML converter * Fixed issue #1021: file parameter of the cms:property and cms:decorate tag is always toLowerCase() * Fixed issue #1006: it now possible to use 3 letter locales (like "ast") ! MySQL 5.0 Support ! Oracle 10g Support * Fixed issue #1018: new export webuser data option in the db export tool * Fixed issue #1027: new folder permissions test added to setup wizard * Fixed issue #514 & #937: new 'Database Connection Validation' dialog added to setup wizard * Fixed issue #1024: parent group is shown correctly in the group overview * Fixed issue #1020: undo changes now also works with shared properties OpenCms 6.1.7 - January 18, 2006 * Remove vulnarability for cross site scripting in TemplateOne forms (Search, Contact) ! Extended content comparison for images, plain text, pdf, rtf, doc, xls and ppt files * Fixed issue with removing temporary flag after editing content * Fixed issue with linebreaks in HTML-Converter * Fixed static export of deleted files - Some improvements in decorator ! New explorer list in Projects and Content Check Tools * More improvements to Simapi and image scaler regarding Thumbnail generation quality * Added automated checking of XML content schema node validiy - Refactored CmsUser and CmsGroup to descend from a common CmsPrincipal object ! The content tool "Change Property Values" can now delete property values ! Localized ResourceBundles are now reloaded after "CLEAR CACHE" event ! Added "CLEAR CACHE" event to Workplace re-initialize tool (to reload ResourceBundles) OpenCms 6.1.6 - December 13, 2005 * Fixed issue in locale handler if non-existant resource has been requested * Fixed issue in FlexController that sometimes caused NPE errors during system startup ! Added schema validation of node for XML content definitions that use the default content XML handler - Some improvements to handling of ACL/ACE entries * Fixed issue #997: Static export of scaled images don't work * Fixed issue in Simapi that causes bad quality when small thumbnails are generated * Fixed issue with 4 character requirement in search engine * Fixed issue where folders do not show properties in simple dialog if default is set to "shared" * Fixed issue with default setting for "delete / preserve sibling" not working OpenCms 6.1.5 - November 25, 2005 ! In the explorer view, it's now possible to select resources by right-clicking on the name ! Added JSP scriptlet support for , and operations ! Image scaler now supports "filter" (f) option with possible 'grayscale' and 'shadow' values ! Explorer tree view now shows the resource state for new and changed resources ! "Publish project" button can now be removed based on the opencms-workplace.xml setting ! All list displays in the Administration backoffice offer a print version ! Project resources can now be modified in the project management "Edit project" dialog * Fixed issue with search indexes that contain an unknown project name writing lots of exceptions to the log * Fixed issue in DTD of opencms-modules.xml by sharing mode nodes (e.g. explorertype) with opencms-workplace.xml - Activated image scaling option by default - Improved handling of default explorer type options OpenCms 6.1.4 - November 16, 2005 ! Added dialog to compare and make a 'diff' of xml pages and xml content including content, properties and file attributes * Fixed issue #985: CmsShell parameter constants mismatch * Transparent GIF images are now scaled correctly - Improved image loader caching, now using hashcode of resource last modification, creation and length in file name ! Added "quality" (q) and "rendermode" (r) options to image scaler for more control over scaling quality ! Added scheduler job for cleaning up the expired images in the image loader cache ! Added tag for parsing and decorating HTML content ! Improved history dialog, added full comparison of content, attribute and properties ! Added visual "diff" like comparison of content to history dialog OpenCms 6.1.3 - November 10, 2005 * Fixed issue with frozen state in CmsProperty when calling #deleteResourceValue() ! Added CmsVfsDataSource to org.opencms.mail package for easy attaching of VFS files to emails ! It's now possible to select 'individual' or 'shared' property mappings for XML content ! Added direct publish option for a List of resources ! Added option to 'direct publish' a folder without it's contents ! Added multi resource selection in explorer view for simultaneous VFS operations on the selected resources * Added fix for error handler in localized Xerces versions * Fixed issue with direct edit on not existing page elements, missing elements are now created automatically ! Added "cachable" attribute to tag to supress Flex caching of an element, this allows processing included elements with body tags from other libraries * Fixed issue #982: If tomcat path has spaces, the log file is not set * Fixed issue in Explorer view with duplicated folders in folder tree after "show siblings" * Fixed issue in Explorer view with clicks in folder tree not working if a dialog is active * Fixed issues with nested tags not longer working because of preload option - Improved link parsing and replacing in HTML when saving XML pages or XML content * Fixed issue in HTML editor with empty "alt" attributes in tags not being filled with "Title" property ! Added Html2Text converter for rendering HTML as plain text in a readable format (to be used in content comparison) * Fixed potential security issues in login dialog with username not being escaped OpenCms 6.1.2 - October 19, 2005 ! Added DB support for MS SQL Server 2000 contributed by Andras Balogh ! Added first version of "Content check" Administration tool * Improved error handling in XML page loader for locale selection process * Improved handling of XML entities when writing the export "manifest.xml" - Workplace explorer resources to display can now be configured using a Collector - Improved handling of "true" and "false" constants - Upgraded HtmlParser component to latest released version OpenCms 6.1.1 - October 17, 2005 ! Added "before publish" event * Fixed issue with XML content defaults defined in annotations not working for nested cd's when creating new content * Fixed issue with bad encoding for sessionless requests due to early access to #getParameter(String) for upload applet ! Added options to access content based on a given locale to tags ! Added new ImageLoader with image processing and scaling capabilities, disabled by default because of setup issues ! ImageGallery now shows a preview thumbnail of all images (if image is loader enabled) ! Image "height" and "width" attributes are calculated and stored in "image.size" property (if image is loader enabled) * Fixed issue with resources outside timerange in editors ! Added "Update Wizard" to enable updating several OpenCms modules at once * Added experimental fix for search index lock issue that may cause publishing to hang * Fixed issue with NULL_PROPERTY not being immutable * Fixed issue #615: Uploading modules with new (unknown) resource type classes * Fixed issue #884: Cancelling upload of files in non-applet dialog now resets file content * Fixed issue #890: Extended folders and XML contents now show the custom property dialog from the referenced resource type * Fixed issue #895: Show correct online address in the secure dialog also in the ROOT site * Fixed issue #899: Latent problem while importing data fixed * Fixed issue #904: The selected modules are checked and topologically sorted * Fixed issue #905: HtmlArea is now opened in source code mode if clicking the resource context menu entry "Edit sourcecode" * Fixed issue #914: Exceptions after cleanup html in WYSIWYG Editor * Fixed issue #925: The deleteUser method also removes the user from all their groups * Fixed issue #931: It is now possible to insert closing curly braces in HtmlArea in IE using german keyboards * Fixed issue #932: Keep synchronization settings after the user preferences were changed * Fixed issue #940: cmsshell.sh doesn't run on Linux * Fixed issue #943: Display advanced property dialog of extended folders only once after a new property is defined * Fixed issue #953: Dialog paths in simple HTML editor adjusted to JSP dialogs * Fixed issue #955: Downgraded JSTL libraries to 1.0 to gain compatibility with JSP 1.0 servlet containers * Fixed issue #956: Failed link translation results in zero length file during HTML import * Fixed issue #957: Case sensitivity problems in HTML import * Fixed issue #960: Servlet mapping also works for the "/*" setting * Fixed issue #963: The user, group and property names are now escaped * Fixed issue #967: Shared property is empty after renaming or moving resources OpenCms 6.1.0 - October 4, 2005 ! Added 'content nofification' function ! Added improved handling of user deletions in Account manager tool ! Added option to create default directories and export points in Module manager tool * Fixed issue with URI splitting causing an NPE if URI was invalid ! Integrated WYSIWYG editor API for XML content html widgets ! Added configurable options to html widget to enable dialogs for link, anchor, galleries etc. * Fixed issue (using workaround) with lost image paths in HtmlArea editor widget after drag & drop ! Custom widgets that have not been registered in opencms-vfs.xml can now be specified in XML content schemas OpenCms 6.0.1 - September 14, 2005 - Added serial version UIDs to all serializable classes * Fixed issue with CmsDriverManager#getChildren() * Fixed issue with "search" causing JavaScript errors in new Administration * Fixed issue with editing the "parent group" of a group ! Added advanced rule based configuration options to static export - Replaced use of "sendCmsRedirect" in Workplace with "sendForward" to reduce issues in IBM Websphere AS ! Property values can now be read and written as a list ! XML content mappings can map multiple occurences of a value to a property list value ! For XML content values mapped to a property, the property is deleted if no value is available in the XML content - Added patch for use of CmsJspStatusBean with mod_jk contributed by Thorsten Ludewig ! Added resource collector to collect all files that have been "mapped" to another file ! Added "preload" option to tag for better control of displayed content * Fixed issue with history of siblings in a multiple site configuration * Fixed issue with error (404) pages not returning a 404 status code * Fixed issue with locale selection process not always working correctly when using "language_COUNTRY" type locale * Fixed issue 912: NullPointerException in "recommend page" of templateone ! Search indexes are now incrementally updated after publishing of resoures if rebuild mode is "auto" ! Added methods to copy and move the content of a locale in XML pages or XML contents ! Added "site" parameter to Flex cache language for creating elements for a specific site only * Fixed issue in XML content so that "Articles"-"Article" node naming schema is not longer required for creation of new content items * Fixed issue with client side caching of expired documents because of missing http headers * Fixed issue with display of historic resource versions in external programs (*.doc, *.pdf) * Fixed issue in external link checker if link is not a http link ! Added support for maxDB/sapDB contributed by Clovis Wichoski and Fabiano Rech * Included (experimental) fix to disable multiple setting of "Content-Type" header contributed by Jason Trump * Removed references to static user/group name variables, using only the methods that return the configurable names OpenCms 6.0.0 - June 30, 2005 * Improved implementation of request "forwarding" in Flex JSP handler * Fixed JavaScript issues in IE (in new Administration) caused by "sendRedirect" usage - Name of web application and OpenCms servlet can now be passed to the CmsShell * Fixed issue with confusing redirect to localhost in a simple broken site configuration - No more silly version "names", just numbers like 6.0.0 * Fixed issue with HtmlArea widget converting <a> to * Fixed issues with PostgreSQL thanks to Antonio Cores contribution * Fixed issue with user / date last modified being wrong after resource copy * Fixed several issues in the English and German localization * Fixed issue with logfile viewer box being too big * Fixed several issues with Templateone and demo modules * Fixed issue with direct edit buttons overlapping the headline text ! Direct edit buttons can be activated/deactivated pressing Ctrl-Space * Fixed issue with ugly exception when a legacy XMLtemplate resource was indexed * Fixed issue with login of users without required permissions to view the workplace ! Added first version of english online help * Fixed issue with resource history of siblings not showing the other siblings entries * Fixed issue with '%' char causing an error when using the full text search * Fixed issue with errors when trying to perform a VFS operation with insufficient permissions OpenCms 5.9.2 Corrin (aka 6.0 RC 2) - June 17, 2005 * New pointer link validation tool for the (new) Administration * Fixed issue that the synchronization report does not return to the workplace after clicking the 'ok'-button ! Tool for the (new) Administration to edit the synchronization settings - Update of the 'howto_workplace_translation' documentation and its localization tool to the new localization scheme ! New module for the german localization of OpenCms * Fixed issue with folders when moving a folder to it's own subfolder ! New JSP based login dialog ! A user account is now temporarily disabled for login after a configurable number of failed login attempts * Fixed issue with duplicate types showing in "new" dialog after the Workplace was re-initialized * Fixed issue with renaming files a version with just a different case * Fixed issue in static export regarding caching of exported files with parameters ! Added Workplace tool to display a message for all users that log in ! Added Workplace tool to temporarily disable all logins (for system maintainance) ! Synchronize settings are now saved on a "per user" basis, and stored in the database * Fixed issue with missing locale in XML content that has only optional elements - JVM default locale is now set to be Locale.ENGLISH if any other language than English is the default ! Account management tool in the (new) Administration finished ! Module management tool in the (new) Administration finished ! Database management tool in the (new) Administration finished ! Project management tool in the (new) Administration finished ! Link check tool in the (new) Administration finished ! Logfile view tool in the (new) Administration finished - Streamlined implementations of equals(Object) and compareTo(Object) for core classes - Introduced abstract base class and parameter handling for all select type widgets - Updated Apache digester to version 1.7 - Replaced most .gif icons with .png versions ! Error pages are now displayed with a template based error handler OpenCms 5.9.1 Corrin (aka 6.0 RC 1) - May 25, 2005 * Fixed issue with static export suffix on a JSP with parameters always being set to ".html" ! XML content resource collectors can now get the name of the resource type to collect in the parameter ! Better error reporting during validation of the XML content definition ! XML content definition restrictions have been loosed (no more "Name" - "Names" requirement) ! "Upload" button now available directly on the main "Explorer" view ! When creating a new page the name entered is automatically corrected for invalid chars, moreover the originally entered name can optional be set as Title and/or NavText - Refactored the HTML widgets so that they can be used on "normal" dialogs (i.e. without XML content) ! Created "WidgetDialog" for the Workplace that can map widgets to JavaBean properties * Improved error handling when moving a folder to the same name with just different case - The legacy com.opencms.* packages have been moved to a separate module - The legacy Workplace implementation has been moved to a separate module - The Workplace editors have been moved to separate modules ! New Administration module for scheduled jobs available ! New Administration module for module management available (work in progess) - Improvements to the new localization mechanism regarding Multi-Bundles - Refactored all Exceptions and Log messages to use localized output ! Added documentation module to Alkacon Documentation about how to upgrade from version 5.0 ! New "combo box" HTML input (selection) widget added ! Widgets do now have a new configuration attribute (e.g. to add options to a select widget) OpenCms 5.7.3 Corrin (aka 6.0 beta 3) - April 28, 2005 ! Added "search in search result" functionality - Added option for nested macros in CmsMacroResolver ! CmsMessages can now handle localized keys with MessageFormat parameters - Improved implementation for localized keys in the Workplace ! Started to localize all internal OpenCms Exception and Log messages ! Added utility classes to org.opencms.i18n for convenient dealing with localized core messages ! It's now possible to activate and deactivate scheduled jobs ! It's now possible to update and remove a job from the scheduler - Improved implementation CmsException (and it's subclasses) to be better standard compliant * Fixed issue in OpenCms static export for binary resources * Applied PostgeSQL patches supplied by Antonio ! It's now possible to add the Workplace context menu configuration for a new resource type in a module - Shared parts of DTD's in the OpenCms configuration are now included as sub-DTD's, not copied - Updated log4j.jar to latest version 1.2.9 - Updated quartz.jar to latest version 1.4.5 - Removed logging configuration from opencms.properties to default log4j.properties file - Improved logging configuration on system startup to allow static log members in all classes - Moved all remaining configuration keys not used by setup wizard from "opencms.properties" to XML config ! Configured "galleries" are automatically displayed in the WYSIWYG editor if configured correctly ! New "Table gallery" allows convenient uploading of CSV (or copy&paste) tables into WYSIWYG editor ! New "Table gallery" also available as widget for XML content ! New "Textarea" Widget for XML content for simple multiline String input ! Added first implementation of "roles" to OpenCms ! System functions are not longer accessible by "Administrators" only, they now require a certain role instead - Final design of the "New Administration" view (almost) finished - Optimized SQL query statement for reading all resources with a certain property value - Changes in SQL query statements break compatibility with MySQL 3.2.x again (a separate driver could solve this) ! Added implementation of a list "widget" for display of managable objects in the "New Administration" ! "templateone" can be configured to either display the "accessible" or "classical" (tables based) version by default ! XML content based module for "news" added to "templateone" (with sample data) ! XML content based module for "events" added to "templateone" (with sample data) ! XML content based module for "faq" added to "templateone" (with sample data) ! XML content based module for "jobs" added to "templateone" (with sample data) - "templateone" demo data now is displayed in the "accessible" version by default - Setup wizard now creates backup files of XML configuration before setup starts * Fixed issue in export of resources where a deleted "created by" user caused an Exception OpenCms 5.7.2 Corrin (aka 6.0 beta 2) - March 31, 2005 * Fixed SQL statement compatibility issue with MySQL 3.2.x * Fixed issues with Oracle 8.1.7 ! XML content editor now jumps to the last scroll position after element adding/removal - Optimized resource bundle / locale handling in the Workplace - Improved integration of the full text search engine (Lucene) for better performance - Improved implementation of SQL manager by adding additional methods for pool information ! Added individual "broadcast message" queues for each user * Fixed issue with temporary projects causing errors after publishing * Fixed issue in "templateone" causing wrong caching of elements * Fixed issue with non-ascii chars in search terms being garbled on the secound result page - Optimized the session info handling and the implementation of the OpenCmsListener - Removed the requirement for a separate OpenCmsSessionManager listener in the web.xml ! Added search result highlighting for wildcard queries (e.g. opencm* will highlight opencms) - Improved runlevel implementation for more fine-grained control during the init process ! Added configurable folder type org.opencms.file.types.CmsResourceTypeFolderExtended ! "templateone" now able to define "Microsites" using custom folder type - Updated quartz component to latest release 1.4.4 ! Resource type id's are now fully configurable ! Added implementation of a "priority resource collector" - Improved implementation of default properties for resource types ! It's now possible to copy a list configured resources after a new resource is created ! MS PowerPoint, HTML (plain) and RTF added to searchable document types, improved MS Word and Excel - Improved API for text extraction, added test cases for text extraction API ! Added "search.priority" property to boost marked documents up in the search result list ! Added sort options to search, default is by score, options are by title or date of last modification ! Added search categories feature, for display of a category overview for a search result ! Added multiple search root option * Fixed issue with editor link replacement and parameter links that contain "&language" - Updated HtmlParser component to latest release 1.5 (20050313) ! New "secure" feature allows easy re-directing of secure (https) pages "inside" a OpenCms site ! New "Export/Secure" dialog for easy setting (and controlling) of export and secure property ! OpenCms sites can now have multiple alias names in the configuration * Fixed issue with cookies not getting set on OpenCms controlled JSP pages OpenCms 5.7.1 Corrin (aka 6.0 beta 1) - February 21, 2005 ! Static export "file scrubbing" can now be customized implementing I_CmsStaticExportHandler ! Added logging option to site manager for debugging site configuration ! Height of popup windows in WYSIWYG editor now automatically adjusts to content height ! Added master implementation of SQL manager that delivers connections to the configured database, this can also be used to use the OpenCms connection pool for additional DB tables ! Permission ACL for folders are not longer automatically inherited to subfolders, only to files in the folder ! Added configurable user options to expand permission dialog details ! "templateone" demo now features a configurable email form generator ! "templateone" demo horizontal menu navigation can now be configured to show sub-levels - Improved performance of internal Lucene search by not calculating the excerpts for all results ! Added selector widget for XML content - Updated PDFbox for better results searching in PDF documents ! Added "contentcheck" tag to provide information about XML content loops ! Paramaters to "contentload" tag can now be passed as macro variables, including properties, request parameters etc. ! Added support for paging of results from "contentload" tag * Fixed issue with stray locks of deleted new resources sticking in the lock manager * Fixed issue with http headers not being written according to http spec * Fixed issue with "help bubbles" hidden behind input elements in XML content editor ! First implementation of several parts of the "Administration" screen (not configured by default) - Unified the css files of the Workplace in one JSP that generates different css versions - The Workplace is in the process of being modularized to allow easier update of individual tools - First updated version of documentation modules for 6.0 available ! New module build.xml file available for easy building of individual modules - Modules are now distributed as .zip files to avoid issues with long path names in MS Windows OpenCms 5.5.4 Caladan (aka 6.0 alpha 3) - December 22, 2004 * Fixed issue with search engine not correctly indexing pages based on non-ISO encoding ! Source code for the 'templateone' default module is now available in the src-modules CVS subfolder * Fixed issue with password change being broken in the user administration * VFS resource types and Workplace context menus can now be added by a module - Configuration of default files moved to opencms-vfs.xml ! Modified VFS to allow multiple folder resource types ! Added new resource types for image, download, link and html galleries ! Added XML content handler interface for special action in the XML content lifecycle ! Default implementation of XML content handler is org.opencms.xml.content.CmsDefaultXmlContentHandler ! Resource "type change" dialog can now also change the type of a folder (e.g. to a gallery type) ! Added new "Image gallery" dialog for WYSIWYG editor (also available as XML content widget) * Fixed issue with deleted users or groups causing "orphan" ACE entries (causing NPE errors in the Workplace permission dialog) * Fixed issue with upload applet not working in root site "/" * Fixed issue with HTML comments in editor causing invalid HTML documents ! Added GUI to modify property values and delete definitions in Administration view * Fixed issue with shutDown() method of modules not being called - Improved DB performance on MySQL after heavy testing ! Added full text search capabilities for XML content data - Removed "index" attribute from "contentshow" tag (use "element=name[1]") to directly access an element index value > 0 ! Property definitions can be deleted from Admin GUI even if resources still use the property - Optimized DB queries and index generation for MySQL * Fixed issue with "https" scheme not correctly working in site configuration ! Added support for the PostgeSQL database, thanks to Antonio Core for his contribution ! Added new "Download gallery" dialog for WYSIWYG editor (also available as XML content widget) ! Added new "External link gallery" dialog for WYSIWYG editor (also available as XML content widget) ! Added new "HTML gallery" dialog for WYSIWYG editor (also available as XML content widget) ! XML content now allows variable mapping of XML content widgets to schema types ! Added support for language - country based locales in the Workplace ! Added support for nesting XML content definitions ! Added internal caching for XML content definitions ! XML content editor can now handle optional elements (min occurs = 0) from the XML schema ! XML content editor can now handle multiple elements (max occurs > 1) from the XML schema ! XML content now allows validation and error handling in editor with customizable validation rules ! Widgets for XML contents can now be configured independent from schema types * Fixed issue with setup wizard in JDK 5.0 ! OpenCms now installs and runs with JDK 5.0 (please note: no exhaustive tests have been done so far) - Updated lucene to latest stable version 1.4.3 OpenCms 5.5.3 Caladan (aka 6.0 alpha 2) - October 26, 2004 ! Added 'templateone' default module as an extended template demo ! Added XML content demo module based on 'templateone' ! Added resource type "article" that demonstrates the use of XML content types ! Updated included libaries to their latest available release versions ! Split the CmsDriverManager into CmsSecurityManager and CmsDriverManager, for more efficient handling of permission checks during DB operations ! XML content editor now allows "direct publish" from the editor * Fixed issue with link replace mode in XML content editor operating in the root site * Fixed issue with default XML default value creation not having an OpenCms context available ! Added support for MySQL 4.1 ! Added feature to set web application context name in web.xml (required e.g. for Jboss) ! Explorer "History" dialog with version information has been rebuild in JSP ! New "displayresource.jsp" replaced XML template based "show resource" file OpenCms 5.5.2 Caladan - October 22, 2004 ! Locale handler for the workplace has been made configurable * Fixed issue with translated module name not correctly written to log * Fixed issues with legacy master module permissions and history * Fixed issue with Lucene search query not working with "OR" logic * Fixed issue with old temporary file lock owned by wrong user * Fixed issue with cached page element in request attribute not being properly initialized ! Made XML content types configurable in opencms-vfs.xml ! Made XML content type filters configurable in opencms-vfs.xml ! Added new tags "contentload", "contentcheck", "contentloop", "contentshow" to OpenCms JSP taglib for display of XML content in templates ! Added option "clean up after Copy&Paste from Word" to all XML page editors ! New "content-conversion" property allows automatic conversion of XML page HTML content to XHTML, also optionally corrects HTML errors etc. ! Added configurable password class encryption handler to opencms-system.xml ! Added new XML content widgets: Boolean, Colorpicker, VfsFile ! Refactored XML content filters to resource collectors ! Allowed passing of property value to JSP "contentload" tag using "property" attribute ! XML content editor now correctly supports locales, including locale switch ! XML content editor now allows scrolling in case of many widgets on the screen ! XML content can now be created with the "New" dialog wizard ! XML content elements titles can now be localized in editor ! XML content editor now supports optional "help bubbles" using special locale keys OpenCms 5.5.1 Caladan (aka 6.0 alpha 1) - September 20, 2004 ! Junit test suites now have nice display names * Improved "Cache-Control" headers by adding a "max-age=0" for all Workplace requests to prevent caching, this should allow operation with a browser setting "Check for new version of a page" of "Auto" ! Removed "CmsObject" member from CmsEvent ! Added first implementation of XmlContent packages ! Refacored XmlPage to use the same code as XmlContent objects where possible ! Changed validation for XmlPage from DTD to W3C XML schema ! Changed DB schema: "FILES" tables are now named "CONTENT" ! Changed DB schema: Content now points to resource record instead of vice-versa ! Changed DB schema: Full resource name is saved in structure record ! Improved/cleaned up folder layout for the OpenCms workplace ! Improved/cleaned up package structure for the OpenCms workplace ! Used Base64 encoder/decoder from org.apache.commons.codec package ! Removed dependencies from sun.* packages so OpenCms runs better in other vendors VMs ! Changed DB schema: Removed unrequired fields in CMS_USER tables ! Changed DB schema: General clean up and rename for more consistent use of names ! WYSIWYG editor: Editor options can now be controlled by user permissions ! WYSIWYG editor: Improved editor API with "add Link" and "insert code" functions ! WYSIWYG editor: First public version of HtmlArea add-on module ! Workplace dialog "Edit external link" is now JSP * Fixed issue with static export sending a 404 header during "on-demand" first request * Fixed issue with deny permissions not being inherited if "overwrite inherited" is set * Fixed issue with "view" permission not working as expected in OpenCms Workplace OpenCms 5.3.6 Ix - August 2, 2004 ! Improved core search configuration by adding configurable "input sources" for the indexers * Removed legacy dependency on search configuration ! Added new scheduler that replaces the old OpenCms "CronScheduler" based on OpenSymphony Quartz ! New scheduler has (almost) full support for cron expressions ! Execution context for scheduled jobs can be described in detail ! Each scheduled job can have a list of parameters (instead of only one String as a parameter) ! Threads are more carefully managed by the scheduler - Configuration of scheduler moved from registry.xml to opencms-system.xml - Removed "package path" configuration option, path is now hardcoded - Moved "file upload extension mappings" from DB table to opencms-vfs.xml - Removed unrequired "CMS_SYSTEMPROPERTIES" table from DB schema ! New API for resource types ! Default resource types of the core now are located in package org.opencms.file.types ! Resource types can now be located in other packages (not only org.opencms.file) - Refactored several methods in CmsObject and DriverManager to improve code quality ! Added several Junit test cases for CmsObject/DriverManager methods ! Additional methods for creation of a user in a well defined context added - Configuration of static export moved from opencms.properties to opencms-importexport.xml - Improved the JavaDocs - Officially deprecated everything in com.opencms.* ! New module mechanism in package org.opencms.module ! Modules are now Objects of type CmsModule ! Modules are now managed by a CmsModuleManager ! Module information is saved in XML configuration "opencms-modules.xml" ! Improved XML for module configuration (old XML is automatically converted) ! Improved module lifecycle handling with interface I_CmsModuleAction ! Improved module versioning and dependency mechanisms ! Added several Junit test cases for modules - All module handling code removed from class CmsRegistry - CmsRegistry moved to package com.opencms.legacy and deprecated (likley to be fully deleted soon) - Access to registry now through CmsRegistry singleton, not longer through OpenCms object ! Implemented writing of new XML configuration after a configuration change ! The FlexCache can now generate variations for session attributes, use "session=(a,b)" as cache property values OpenCms 5.3.5 Ix - June 16, 2004 - Important: This version contains changes to the OpenCms VFS database schema To update you must do a full export and re-import all resources ! The content of a xmlPage is now verified with the DTD when saving from any editor ! Improved error handling when an error occurs during save in the editors, it's now possible to go back and correct the errors ! All editors now ensure that the selected encoding/charset is used for the content, if chars are not available these are escaped with HTML entities ! If the encoding property of a file is changed, all HTML entities that are available in the new encoding are converted to characters and vice versa ! Elements available in the control file but not declared using the template-elements property are now also displayed in the editor element selection ! If a template property points to a template that is not located in a 'regular' template folder, this template is now added to the template selection as well ! Added 'update workplace' event to re-initialize the Workplace after changes are made ! Resource locales are now cached * Fixed issue with galleries not working when in root site * Fixed issue with NPE in CmsXmlPage.initBookmarks() method * If a xmlPage is read from a CmsFile, the byte array is now directly used for the generation of the xml document (fixing an encoding issue) ! All user Workplace preferences are now fully configurable in the opencms-workplace.xml file * The "internal use only" flag has been placed on the permission dialog again - Refactored package org.opencms.page to org.opencms.xml.page ! Added "Release Date" and "Expiration Date" to the structure table of the resource - Using long values instead of Timestamps for date information in VFS resource tables ! Added Junit test setup for OpenCms VFS tests ! Added a couple of initial Junit test cases for the CmsObject ! Added target "unittests" to build.xml to execute all OpenCms Junit tests - Now using dom4j 1.5 (beta2) because version 1.4 apparently has issues in CDATA handling - Added jaxen as separate jar (jaxen-1.1-beta-2.jar) since it is not longer included in dom4j.jar - Now using the latest htmlparser version 1.41 * Fixed issue with links that contain escaped characters like '%20' - "Release Date" and "Expire Date" GUI added to Touch dialog in the Workplace - Flex Cache now invalidates entries according to "Release Date" and "Expire Date" - Added org.opencms.file-CmsResourceFilter to filter results from VFS queries - Added patch for OpenCms to run on JBoss ! Added support for additional JDBC options during setup - The default encoding has been set to UTF-8 * It's not longer required to run OpenCms with the same encoding as the default system encoding ! "Release Date" and "Expire Date" are now also displayed in the OpenCms Explorer - Property definitions are now shared among ALL resources, not per resource type - Improved locale handling in XmlPage - Added "Cache-Control" "must-revalidate" for all Workplace requests to prevent caching, this should allow operation with a browser setting "Check for new version of a page" of "Auto" * Better error message when file upload size is exceeded ! Added setting in user preferences "Start with site" and "Start in folder" ! Added setting in user preferences to restrict user to a subtree of a site ! When switching sites, the last used folder in the site is now displayed instead of the root folder * Individual and shared properties are now exported and imported correctly - Improvements to the (new) XML handling classes OpenCms 5.3.4 Ix - April 14, 2004 - Updated all jars, also added version numbers to all jars - Added new XML configuration as replacement for "registry.xml", this is a work in progress, "registy.xml" will be removed in the end ! Added new package org.opencms.configuration that will hold all new XML configuration classes ! New XML configuration is split into separate files, one file for each configuration class ! New XML configuration is read by Apache Digester ! New XML configuration is DTD validated when it's read, each configuration class can have it's own DTD ! VFS configuration moved to new "opencms.xml" configuration ! Import / Export configuration moved to new XML configuration ! Import now supports conversion of multiple page bodies to xmlpage elements ! Workplace configuration moved to new XML configuration ! System configuration moved to new XML configuration - Improved state handling for the Workplace, so that e.g. "Cancel" and "Ok" buttons on dialogs can always restore the previous screen state ! Configuration of resource types is now done in XML configuration, this includes context menus entries which are not longer generated by the files in the /system/wokplace/restypes folder ! Simplified the "aaaa dddd" etc. states of the context menu entries, only 2 + 3 blocks are left (was 2 + 8 or so) ! New XML configuration generates automatic backup on system start ! Improved "New Resource" wizard in the JSP Workplace - Handling of "Cancel" and "Ok" Buttons improved in the JSP Workplace ! Added commons-fileupload package for multipart request handling in the JSP workplace ! Added loader implementations for improved handling of "304 - Not Modified" response for "If-Modified-Since" requests (this item was on the TODO list for 2 years!) ! XmlPages are now correctly cached in the Flex cache ! New "direct publish" (+d) permission allows user to directly publish a resource without the need to create special projects ! Properties can now be attached either to the resource or the structure record, so that siblings can optionally share properties - Properties are not longer of type String but of type CmsPropety, String signature methods still exists but will be deprecated ! Static export "on publish" re-implemented using new and improved handling ! Static export now atomatically detects changes in dependency resources, e.g. if one entry in the navigation changes it will export all pages that use this navigation ! Static export can also be triggered with a button in the Administration for a "full static render" export of the complete website ! During setup, the output visible for the workplace import is now written to a "setup.log" file OpenCms 5.3.3 Ix - March 01, 2004 - Refactored classes com.opencms.file.* to org.opencms.file.* - Moved com.opencms.core.CmsException to org.opencms.main.CmsException - Moved com.opencms.core.I_CmsConstants to org.opencms.main.I_CmsConstants - Moved several other utility classes to org.opencms.* packages - All remaining com.opencms.* classes are now in s separate 'opencms-legacy.jar' - Created package com.opencms.legacy for legacy XmlTemplate related classes ! Improved the CmsShell, providing direct access to the CmsObject - Rewrote import routines, import now uses dom4j Xml API - Setup wizard: Updated to use new Workplace layout ! Setup wizard: Added new database selection scheme, so that additional DBs can be more easily be integrated into the setup ! Setup wizard: Added facility to select modules during installation ! Setup wizard: Improved help, addded context help ! Setup wizard: Added facility to run multiple tests to check the environment settings ! Setup wizard: Added automatic indexing of all resources as last setp in setup * Errors that occur in JSP includes are now correctly displayed in error dialog ! Added interface to allow resource loader implementations to extend the include process - OpenCms now ships with Xerces 2.6.x instead of 1.4.x by default OpenCms 5.3.2 Ix - February 13, 2004 ! Improved dialogs for MS DHTML editor implemented in JSP ! New editor plugin API for adding alternative editors ! OpenCms now features a build in search facility based on Lucene ! New CmsSystemInfo object contains all read-only system information * New/deleted/copied etc. folders in the explorer tree view are now correctly updated - Removed resource type "newpage" as xmlpage is now finished - Removed dependency on Xerces1, OpenCms should now run with any Xerces version OpenCms 5.3.1 Ix - January 23, 2004 ! New XmlPage API finished ! Additional tags to cms: taglib (and CmsJspActionelement) for easy access to XmlPage features ! Multilanguage: Support for multiple locales in one XmlPage finished ! Multilanguage: Locale handler is configurable in registry.xml ! Multilanguage: Default implementation of locale handler based on resource properties ! Multilanguage: Added new menu to XmlPage editor for language selection ! Implementation of "direct edit" mode finished ! Workplace reports now feature a "simple" mode that can be switched with a "Details..." button ! New linkchecker for XmlPages added that finds broken links in an XmlPage ! Removed old linkcheck code since it didn't work as expected anyway ! Re-implemented all Workplace Editors in JSP ! Improved special property screen for XmlPages, also used in all Editors ! Updated v2 import so that XmlTemplate based page files are converted to new xmlpage type * Fixed backward compatiblity issues for XmlTemplate mechanism OpenCms 5.3.0 Ix - December 11, 2003 ! User preferences dialog now JSP based ! Added new resource type "xmlpage" ! New XML page API (still in development) ! New XMl page API features support for multiple languages ! Editors for the new xmlpage are JSP based ! New Editor "plugin" architecture allows configuration of multiple editors ! Autlock feature (explicit lock of a resource not longer neccessary) ! First version of "Direct edit" option that allows opening of the WYSIWYG editor from the application "frontend" ! First public version of the JSP workplace, see the 5.1.x notes for all the new features of the JSP workplace ! Added possibility to redirect handlers to pages inside the OpenCms VFS OpenCms 5.1.13 Salusa Secundus - December 11, 2003 - Updated jug.jar to latest stable version 1.0.3 - Updated commons-dbcp.jar to latest stable version 1.1 ! JSP Workplace touch dialog now has a calendar selector - Improved memory handling to use less system resources - This is the last version of the 5.1.x development branch Subsequent development will continue as version 5.3.x (aka 6.0 alpha) OpenCms 5.1.12 Salusa Secundus - November 10, 2003 ! Added memory monitor to watch memory consumption ! Publishing and Lock/Unlocking added to JSP workplace ! Interface for overwriting the dialogs in the JSP workplace - Added dependency to Apache Commons Collections - Replaced CmsLruHashMap with LRUMap from Commons Collections - Replaced Collecitons and ExtendedProperties from source.apache tree with ExtendedProperties from Commons Collections - Removed source.apache code tree * Fixed Workplace "show resources that changed in a project" function ! Improved "direct publish" of a single file resource ! Export points are now written after publish based on events and the publish history OpenCms 5.1.11 Salusa Secundus - October 09, 2003 ! Added first version of handler interface in org.opencms.main package * Fixed issues regarding resource project state during module import / publish ! Added site selector in JSP file tree dialog for linking to other sites ! Import now supports import of files from a folder, not only from ZIP file ! Automatic VFS link conversion for links of 5.0.x in import version 2 - Improvements in the new static export handling siblings, also now based on events and the publish history ! All files published in a project are now written to a DB table, so it's easy to get a list of all files that where published for that project ! Implemented improved behaviour for folder rename in Offline project * Rewrote VFS, COS and module export to use the dom4j API, this should take care of the dreaded "out-of-memory" error when exporting a large data set ! Added "ip" key as FlexCache parameter, this enables caching of resources depending on the remote ip address of a request - Improved some of the logging statements in the code (still a lot of work to do) ! Logging in OpenCms now uses the commons-logging package from Apache Jarkarta ! By default, OpenCms now uses log4j to generate log files The provided configuration specifies logfile rotation if log becomes larger then 2 mb - Rewrote / Renamed / Refactores several methods for a more consistent API - Improved JavaDocs * "Create New Link" dialog now automatically fills the target name OpenCms 5.1.10 Salusa Secundus - September 10, 2003 ! Added report to Workplace synchronize feature ! JSP output for workplace report Threads implemented ! Added CmsThreadStore for workplace report Threads ! Links to special folders are shown as labled in the explorer * More bug fixes for certain rare VFS use case scenarios - Rewrote report packages and worker threads OpenCms 5.1.9 Salusa Secundus - September 03, 2003 * XMLTemplate content was not updated after a publish * Properties in Online project where not available in certain conditions - Improved "Direct publish" functionality (doesn't walk the resource tree recursively anymore) * Fixed issue with deleted file siblings causing deleted folders not to be publishable * Several other minor bug fixes OpenCms 5.1.8 Salusa Secundus - August 28, 2003 - Several performance improvements by optimized DB indexing and advanced caching ! Improved handling of file modification user and time information, this is now updated only if the file content is really changed, not when a folder is renamed etc. ! OpenCms is now loaded when the servlet context is loaded, not when the servlet is called for the first time ! The Workplace explorer tree now loads the tree incrementally to improve performance - Added new Apache commons DBCP pool version to allow prepared statement pooling ! The names of the default users and groups (e.g Admin/Administrators) are now configurable in opencms.properties - Several performance optimizations after some profiling sessions - Renamed /WEB-INF/export folder to /WEB-INF/packages to avoid confusion with static export /export folder ! New version of static export implemented in package org.opencms.staticexport ! New structure of the "main" classes in package org.opencms.main ! The OpenCms "operating system" now implements a singleton pattern ! Export/Import version 4 now fully implemented in package org.opencms.importexport OpenCms 5.1.7 Salusa Secundus - August 14, 2003 * Fixed more issues regarding the new locking mechanism * Fixed more issues regarding the new VFS database stucture OpenCms 5.1.6 Salusa Secundus - August 8, 2003 ! New feature in opencms.properties allows free naming of default groups / users ! Export version set to 4, new format for the export, older versions are still supported * Fixed more issues regarding the new locking mechanism * Fixed more issues regarding the new VFS database stucture OpenCms 5.1.5 Salusa Secundus - August 4, 2003 ! Introduced org.opencms.security.CmsSecurityException ! Most of the new site management features are implemented * Fixed several issues regarding the new locking mechanism * Fixed several issues regarding the new VFS database stucture OpenCms 5.1.4 Salusa Secundus - July 22, 2003 ! Export version set to 3, new format for the export, older versions (up to 2) are still supported and will automatically convert the pages to the new format, i.e. convert resource type of "page" to "newpage" - Moved all access to the legacy "element cache" from the CmsRequestContext to the CmsXmlTemplate loader - The old resource type "link" is now called "pointer" - Added export() methof to launcher interface for static export - Improved loading of resources when requested by the user, improved the ResourceLoader interface, added new package org.opencms.loader and removed all the Launcher classes - Removed legacy session failover (was never used anyway) - Removed legacy http streaming (was never used anyway) - Removed the methods getAbsolutePath(String resourceName), getParent(), getPath() and getRootName() of the CmsResource object ! Locks in the OpenCms VFS are now managed with CmsLock objects - Improved format in the registry.xml for declaring ResourceTypes and ResourceLoaders - Improved handling of ResourceLoaders in CmsLauncherManager - Improved handling of ResourceTypes in CmsObject and CmsDriverManager - Refactored and improved all implementations of I_CmsResourceType ! Added new resource type "newpage" for pages without traditional bodies - Removed chown / chgrp / chmod in resource type interface because of new ACL logic - OpenCms export version set to 3 - Added optional saving of XMLTemplate body files directly in the VFS structure without the need of the "control file" ! Added initial functionalty for multiple site management to the OpenCms core ! Rewrote the "Synchronize" mechanism between VFS - FS to better deal with more complex change scenarios and deleted files - Further improvements in the JSP workplace, operations "copy", "move", "rename", "delete", "change permissions", "change navigation", "touch" now fully functional - Database schema change for revised data in resources table, "Owner", "Group" and "Access flags" removed because of new ACL, added "user who created" OpenCms 5.1.3 Salusa Secundus - July 7, 2003 - OpenCms 5.1.3 is a development version. The OpenCms core is currently undergoing heavy changes. This development version is known as unstable. Users looking for updates or improvements of OpenCms 5.0.0 should use the "branch_5_0_x" CVS branch until further notice. - Further improvements in the JSP workplace - Fixed several issues related to the new VFS database structure OpenCms 5.1.2 Salusa Secundus - July 2, 2003 - OpenCms 5.1.2 is a development version. The OpenCms core is currently undergoing heavy changes. This development version is known as unstable. Users looking for updates or improvements of OpenCms 5.0.0 should use the "branch_5_0_x" CVS branch until further notice. ! ACL based permission system now functional - Updated Import / Export to include ACL permissions - Further improvements in the JSP workplace - Added external JARs to the CVS tree for easier upgrading and installing ! Split resource table in structure and resource table - Refactored database access and security packages to org.opencms.* name - Improved source code quality in some classes with Checkstyle OpenCms 5.1.1 Salusa Secundus - June 13, 2003 - OpenCms 5.1.1 is a development version. The core is currently undergoing heavy changes. This development version is known as unstable. Users looking for updates or improvements of OpenCms 5.0.0 should use the "branch_5_0_x" CVS branch until further notice. ! Initial version of JSP based workplace classes ! Initial version of ACL based permission system - Allowed changing of file type to JSP - Updated the setup wizard for the new database pooling and drivers - Removed the old custom database pooling mechanism located in the com.opencms.dbpool package and prelaced it with the DBCP connection pool from the Apache Commons project - Replaced old DB access layer (subpackages of com.opencms.file) with a new implementation located in the com.opencms.db package and subpackages - Updated MySQL JDBC driver to the latest version - Removed requirement for fesi.jar as the JavaScript interpreter is not longer used * Allowed unicode { char notation in workflow task names ! Switched database IDs for Resources, Users and Groups to cross-platform UUIDs instead of Integers - Removed deprecated calls for encoding in com.opencms.util.Encoder class. ! Added "getNavigationBreadCrumb()" methods to com.opencms.flex.jsp.CmsJspNavBuilder - Refactored JSP integration to be more standards compliant OpenCms 5.1.0 Salusa Secundus * Applied fix to bug #15 contributed by ulrich.rueth@gmx.de ! Inroduced first version of I_CmsUserAccess ! Splitted VFS and user management code from CmsDbAccess classes - The OpenCms 5.1.x version are development versions only. Users looking for updates or improvements of OpenCms should use the "branch_5_0_x" CVS branch until further notice. OpenCms 5.0.0 (5.0 final) Kaitain - May 05, 2003 ! Added "import.immutable.resources" setting to opencms.properties, all resources listed there will be igored during an import if they already exist ! The size of the file upload can now be limited with the opencms.properties setting "workplace.file.maxuploadsize" ! Added method getContent() to com.opencms.jsp.CmsJspActionElement ! Export and import for module data now use a report output instead of writing to the console ! OpenCms now sets a "Server" http response header "OpenCms/{version_number}" ! The file last modified date is now saved when exporting and importing data from the VFS ! Added links management for VFS links, it's mow possible to find all VFS links that point to a specific file ! Added feature to convert content from old export format (4.x) to 5.0 version, set "compatibility.support.import.4.x.contents=true" in opencms.properties ! Updated the TeX sources of the PDF documentation for the 5.0 release ! Implemented "module replacement", if a module is uploaded that already exists in the system, the existing module is updated (simple type modules only) ! Default user preferences can now be set in opencms.properties ! Improved "new module" options, it's now possible to select if exportable "classes/" and/or "lib/" folders should be created for the module ! Updated and improved english workplace online help is now available as a separate module "org.opencms.help.en" * Database field sizes for user, group and project names have been increased to 64 characters * Fixed issue #71: CronScheduler does not longer re-open the DB connections if OpenCms is shut down * Fixed issue with JSP static export not always restoring the previous URI context * Fixed compatibility issues with MySQL 4.0.x, OpenCms now supports MySQL 4.0.x * Fixed issue #56: Links in "Text" pages edited with the WYSIWYG "Edit as HTML" * Fixed issue with hardcoded servlet context path in , it's now possible to rename the servlet context and the images still work in the editor * Fixed issue #55 from Bugzilla (compatibility.support.oldlocales not working if no new modules installed) * Fixed issue where an absolute link to the local machine with an URI outside of OpenCms was incorrectly treated as an OpenCms internal link by the link replacement engine - Improved handling of cached properties in the CmsResourceBroker - Deleted CmsCache and CmsResourceCache and replaced them with CmsLruHashMap, also replaced a lot of Hashtable uses with Map - Added automatic forced exclusion of system folders for module import - Improved source code quality by removing unused method parameters in most (but not all) packages - Streamlined module administration options, now a module can be uploaded or created only when "offline" - Improved JavaDocs in package com.opencms.flex.jsp.* - Improved the API for the building of dynamic navigations on a JSP - Module version numbers are of type float instead of int now, so that values like "0.9" are possible - Workplace now adopts to the systems default encoding if possible instead of using only the encoding set in the localization file - Removed unused private methods and member variables in all classes - JSP are now stored with real path names in the jsp/ subdirectory - When exporting a module the modules "uploadeddate" and "uploadedby" registry information is discarded - Added global method getOpenCmsContext() in com.opencms.core.A_OpenCms for universal access to the servlet context and servlet name - Some final touches where added to the JSP / XMLTemplate integration for easier including of sub - elements or multiple body pages in JSP templates - Updated OpenCms TLD for modified options of the tag - The "bodyloader" for the JSP / XMLTemplate integration is now a default part of the installation, located in the new /system/shared/ directory - Improved logging output if OpenCms is initialized OpenCms 5.0 "release candidate" (rc) 2 Kaitain - 04 February 2003 ! Improved editor GUI (for both source code and WYSIWYG editor) ! The setup wizards now checks for the correct setting of the Java file.encoding ! The com.opencms.flex.jsp.CmsJspNavElement now provides direct access to all properties of a file * Fixed issue #54 from Bugzilla (bodyselector not always working in editor) * Fixed issue with download galleries not displaying the file type icon * Fixed issue with cache setting causing binary document types (like *.doc, *.pdf) not to display in the offline project * Fixed various issues regarding the character encoding, as a result it is now possible to use any encoding, not just UTF-8 as with previous releases * Fixed an issue with JSP error pages not working in Tomcat 4.1, see comment for the setting "flex.jsp.errorpagecommit" in opencms.properties * Fixed issues #43, 44 and 45 from Bugzilla * Fixed isse where CmsMethodElement could produce NullPointerExceptions in rare circumstances * Fixed issue with text editor not displaying save/exit buttons in IE if ActiveX is not installed - The "template class caching" was not longer required and has been removed as OpenCms 5.x uses the standard ClassLoader - The online help is now a separate upload module (is currently available only in German and needs an update anyway) - The default character encoding for a new OpenCms installation is now ISO-8859-1 - Improved the OpenCms logfile output during startup - The proprietary XML style localization for the workplace has been replaced by standard java.util.ResourceBundles and support of it is disabled by default (can be enabled in opencms.properties with the "compatibility.support.oldlocales" flag) - The Italian locale has been moved to a separate module "com.opencms.locales.it" and is not longer part of the core distribution as we have no resources to continually update it - All ResourceBundles for localization have been combined in com/opencms/workplace/workplace.properties for easier translation - Improved language handling in workplace.CmsNewExplorerFileList, current Workplace language now stored in session - Removed errors in JavaDocs and added package.html to all packages - Removed unused variables in all classes OpenCms 5.0 "release candidate" (rc) 1 Kaitain - 18 December 2002 ! Added report output for module management (import / export / delete) ! Report output is now localized ! Static export for JSP pages and JSP based templates added ! Help system will now look up if a directory for the current locale exists and display the "online help" button only in this case ! Preference panel for startup options will not display language selection if only one locale directory exists ! New "relativeroot" property tells the link substitution in the editor to generate relative URLs instead of absolute URLs * Temporary editor files (like ~index.html) are now re-used after an unclean editor shutdown and deleted if a project is published * Fixed a bug in the export that prevented exporting of page bodies * The Setup wizard now checks if the OpenCms WAR was unpacked and complains if this is not the case * Description of a Module (and Module Parameters) is now saved in a CDATA section and not longer scrambled after server restart * It's now possible to use "special" HTML chars (like < > " &) in resource property values * "Undo changes" now also resets the file-last-modified date * JSP based templates now work when linked to in the VFS * Improved spelling for English language locale * The gallery contents are exported even if "exclude system folder" is checked in export dialog * Added entry for a modules "publish class" on the workplace dialog when creating a new module * Fixed template selection issue when creating a new page * Fixed issue with response.setContentType() in JSP pages - The "empty" template and "empty" page body are now part of a module "org.opencms.default" which is imported during setup - The welcome and release note pages are now part of a module "org.opencms.welcome" which is imported during setup - Attribute "part" in the and tags has been renamed to "element" - Added Ant 1.5 support for build.xml (thanks to Thorsten Guenther for the patch) - WYSIWYG editor now tries to preserve the HTML source code formatting - WYSIWYG editor now uses the "script save" variation of the control, so it should not longer be necessary to change IE security settings for this editor (note: it is still required for the LEdit text editor) - Changed behaviour for deleted files that reside in a folder that is locked: Now the file is also shifted to the current project where the lock is applied, old behaviour was to stay in the project where it was deleted in - Improved report output for actions like "publish", "export" etc. with nicer html, also improved the report templates and some of the workplace classes dealing with the reports - Added all default directories (like "/system/") to the exclude-list in the module import - Modules are now exported to and read from /WEB-INF/export/modules/ (was /WEB-INF/export/ before) - Some cleanup of code comments - Removed unnecessary imports and non-static access to static resources in all classes OpenCms 5.0 beta 2 Kaitain - 11 November 2002 ! Default index.jsp "welcome to OpenCms" page is now included in a new installation ! New class "com.opencms.flex.jsp.CmsJspActionBean" to access taglib features through JSP scriplet code ! New "replace" feature in Workplace Explorer and CmsObject, it's now possible to replace e.g. an image in the VFS by an uploaded image with a different name directly, keepig the VFS name and file properties ! If an uploaded file already exists, you are now asked if you want to overwrite it (instead of OpenCms throwing an exception) ! New "touch" feature in Workplace Explorer and CmsObject ! New "file name translation" feature automatically replaces illegal chars (e.g. space, ? or &) in uploaded file names (also in extracted ZIP files). Replacement rules can be set in opencms.properties. ! The default file name for a directroy can now be defined in opencms.properties and in the folder property "default-file" ! 5.0 VFS file structure in place (see todo.txt) ! New "directory translation" feature allows setting resource name translation rules in opencms.properties ! JSP now support nested includes with XMLTemplates ! Exception handling in JSP now directly points to the problem (even if it is in an included element) ! Added extended handling of cms:include tag, the include target can now be set from a property, from an expression in the tag's body or from a request attribute ! FlexCache: The cache now implements a LRU policy ! Export: You can now set a max age for the content to export, ie. export only files that have changed after a specified date ! The tag in XMLTemplates can now also be defined in the mastertemplate (in addition to the frametemplate) ! HTML Editor: Added option to remove the "new body" function while keeping the body selector (use this with default bodies) ! Module management: Added support for "simple" modules ! When importing resources the filecontent is converted if the encoding parameter does not exist in the xml- or meta-tag. If the property definition for a property of an imported resource does not exist, it will be created. * HTML Editor: Fixed some issues with the new link dialog, it's now also possible to add links to images * The tag in XMLTemplates (for display in WYSIWYG) can now start with a "/" * The locale "uk" has been renamed to "en" (rename your module directories accordingly) * Removed usage of deprecated methods where possible * Problems with XML export of filenames that use special characters (like umlauts) have been resolved * Problems with XML export or registry with special characters (like umlauts) have been resolved * Fixed ElementCache for DumpLauncher. For DUMP-Elements no file.encoding translation is allowed. * Fixed ElementCache for MethodElements. Switched handling from byte[] to String. * Fixed a bug in cache settings that prevented PDFs from offline projects to be displayed in Acrobat Reader - Page body files are now automatically exported when a page file is exported - Refactoring of constant names for VFS paths and directories in com.opencms.workplace.I_CmsWpConstants - Additional options for setup wizard to enable / disable Flex JSP and directory translation options included - The deprecated FOP based PdfLauncher was removed - Login dialog has moved to "/system/login", improved behaviour for active sessions - Changed the workplace stylesheet to fix problems displaying german umlauts. Thanks to www.gridnine.com for this contribution. - Handling of default file names (e.g. "index,html") has changed: If a default file was found it is now returned directly by OpenCms. In previous versions a redirect to "index.html" was send. This redirect is NOT longer send. - Some cleanup of code and JavaDoc documentation in packages *.core and *.flex OpenCms 5.0 beta 1 Kaitain - 23 August 2002 - This is the first public beta of the new 5.0 OpenCms version - The 5.0 beta 1 version is the official merge of the JSP supporting FLEX branch with the main development (Ecaz) branch - All features of the 4.7.x Ecaz versions (see below) are bundled in this relase. ! JSPs can now be a sub - element in an XMLTemplate ! The new "official" Connector/J MySQL JDBC driver from www.mysql.org is used. ! The features in the WYSIWYG editor are now selectable. Edit the file /system/workplace/template/edit_options to select the features. ! The "Link" dialog in the WYSIWYG editor has been improved. * general bugfixes * The WYSIWYG editors "Style Selection" works with international browsers now. - The Oracle PL/SQL code has been removed and is no longer supported. Instead, there is a new oraclesql-resourcebroker that supports Oracle BLOBs. In opencms.properties this new resourcebroker is already used for the oracleOci-part. OpenCms 4.7.14 Ecaz - 06 August 2002 * Now the manager of a project who is not member of the projectmanager-group can publish a resource directly * general bugfixes - There is a patch for changing the database from version 4.7.9 to 4.7.10. The column VERSION_ID is added to the tables CMS_BACKUP_FILES and CMS_BACKUP_PROPERTIES. Please read the readme.html. OpenCms 4.7.13 Ecaz - 25 July 2002 * When exporting moduledata the entries that are in more than one channel are exported only once. * In the modules backoffice only administrators and the managers of the project can publish a content definition directly - When deleting a project the files-table is not checked for unused entries any more because this is not necessary and it takes too much time (e.g. when publishing directly) OpenCms 4.7.12 Ecaz - 12 July 2002 ! there is a select all feature when deleting modules now. ! now we have a nice errormessage for changing password OpenCms 4.7.11 Ecaz - 09 July 2002 - changed the default value for the ShowLockDialog to 'off' OpenCms 4.7.10 Ecaz - 09 July 2002 ! When checking the external links by the scheduler you can use the parameter owneremail to send a generated email to the owner of the broken link. ! The behaviour of the history function can be managed now. The history can be enabled/disabled. Versions older than the given number of weeks can be deleted directly or by the scheduler. - For the new history feature the backup tables for the filecontents and properties have been changed (added version_id). When a project is published and the backup is inserted the version_id of these tables is filled in, too. If you use the new history feature for deleting versions on an updated installation all entries in these two tables that contain no version_id might be deleted. OpenCms 4.7.9 Ecaz - 14 June 2002 ! added a new way to check a new entered password. OpenCms 4.7.7 Ecaz - 14 June 2002 ! First version of JUnit testing classes, not fully functional * Fixed bug in direct publish. When publishing a not changed folder with changed resources the template class throwed an exception. OpenCms 4.7.6 Ecaz - 10 June 2002 ! Added gallery for external links and checking tool for external links ! Added gallery for html snippets ! Added first version of linkmanagement (workplace templates changed). ! Added the status report for publishProject, publishResource, import and export * Fixed bug in cache for subresources: the cache must be cleared when a user was changed because it is user dependend OpenCms Flex alpha 1 - 10 May 2002 - This is the initial release of the FLEX development branch ! Support for JSP in OpenCms added ! The FlexCache, a new cache implementation, has been added ! Initial version of the OpenCms JSP Taglib added ! Support for Java 1.4 added - This release of OpenCms/Flex is based on the 4.6.1 release OpenCms 4.6.1 Ecaz - 08 May 2002 ! The WYSIWYG-Editor now supports modification of previously created tables. In Edit-Mode the border of a table is shown even if the table border is set to 0. Now you can use the editors capability to show details (like paragraphs) of the opened document. The setting of internal and external links has been revised. Now you can set anchor links, add style definitions, etc. Special characters can be added within the WYSIWYG-editor. ! Added a search form for searching resources in the virtual filesystem. A resource can be searched by a property or by a part of its resourcename. * Fixed bug when changing the navigation of a resource. Special characters are escaped and the default entry for the navigation position is set to "no change". * Fixed bug in link launcher for static export: exporting linkfiles with link to an external url contain html-code that opens the external url. * The templateselector in the parameters is now updated if the workplace class changes it. - Added some resource types that should be exported when the default is set to dynamic. - Added pic and download folder to the static export if default is set to dynamic. - The length of the fields for the users address and email were changed in the database table CMS_USERS and in the form for changing the user data. The street and email can now contain 100 characters. OpenCms 4.7.5 Ecaz - 12 April 2002 ! Database import can now upload the zip file from the local client. It will be copied to the export path on the server and then imported. An old file with the same name on the server will be overwritten. Same like when uploading modules. (workplace templates changed). * BUG#7 fixed: ArrayIndexOutOfBoundsException happening during ocsetup (4.6.0) * When reading a webuser with password the user must not be read from the cache. * Synchronizing: When there is an exception while reading the synchronize list, this exception must be thrown. * Fixed bug when writing system-and-web-users OpenCms 4.7.4 Ecaz - 10 April 2002 ! A new property (pool.mysql.testQuery) for the OpenCms SQL Connection pool: The following is an example property - it can be used for all pools. It defines an testQuery that should be executed before the pool returns an connection. If there was an SQLException the connection will be destroyed and a new will be created. If the property is not set no test will be performed. pool.mysql.testQuery = select count(*) from CMS_USERS ! New way to configure the static export. The default value for the resource property 'export' can be switched from true to dynamic setting the staticexport.default.export value in the opencms.propertys from true to dynamic. * Fixed bug when creating pages: when changing the navigation checkbox the value for default body must be set to the previously selected value. - Now the image list generates image urls without any server information. E.g: old urls: http://www.myserver.com:8080/opencms/opencms/pics/mygallery/mypic.gif new urls: /opencms/opencms/pics/mygallery/mypic.gif So now the server name or IP can be changed without modifying the complete content. - Added mimetype for asx files. OpenCms 4.7.3 Ecaz - 5 April 2002 ! Corrected the base url for editing in ActiveX DHTML-Control. Now relative links to images and other resources are handled correct. The Editor will display relative linked images. ! There is a new user type (2) for users who have access as systemuser and webuser. The user type of an existing user can be changed by using the methods changeUserType. Only administrators are allowed to change the usertype. * Fixed bug in Oracle-PL/SQL-procedure for publishing the project: the offline folder must be deleted after deleting the online folder - Switched back the opencms pool so it dosn't test each connection before delivering. OpenCms 4.7.2 Ecaz - 25 March 2002 ! new values for the property 'export'. https_enabled and dynamic_https_enabled say that the link to such a resource from a https page wont switch to http. Used to show pics on a https page. * Fixed bug in channellist when a channel is marked as deleted: now all the channels are displayed except the channels inside a deleted folder * Fixed bugs in Oracle-PL/SQL-procedures: when publishing a project all the actions for publishing a resource are done immediately (e.g. deleting the resource and changing the state). For returning the cursors whith the list of changed resources pl/slq-tables are used. - Copied the web-app_2_3.dtd for distribution with OpenCms. Tomcat with no network access should start without getting the web-app_2_3.dtd from network. - Now the character $ is allowed in resourcenames OpenCms 4.7.1 Ecaz - 15 March 2002 - Changed one sql datatype from bigint to datetime to support ms sql server 7. OpenCms 4.7.0 Ecaz - 14 March 2002 ! workplace limited port This is the port the workplace access is limited to. With the opencms.properties the access to the workplace can be limited to a user defined port. With this feature a firewall can block all outside requests to this port with the result the workplace is only available in the local net segment. Default = -1 (no limit). - Change in Task Emails: Now in all subjects the initator or receiver appears. This is for Mails to all members of a role. A role member can see if the task is directly for him without have a look into the taskmanagement in OpenCms. OpenCms 4.6.0 Tleilax - 07 March 2002 * Fixed bug in static export. Nullpointer exception for link resources was fixed. OpenCms 4.5.36 Chusuk - 05 March 2002 ! New function for HTML-Editor: inserting internal links ! Added menu entry for folders, pages and links: changing the navigation informations (Navigation Text and Position) ! Now navigation information can be inserted when creating a link. You need to add the required property definitions NavText and NavPos to do this. ! Static export has new way for configuration: enabled=false_ssl uses dynamic rules for ssl but disables the export. * Bugfix for export and import of channels and moduledata * Bugfix in Oracle PL/SQL-Procedure: detects cycles in groups with parent groups * Bugfix in Oracle PL/SQL-Procedure: throws an exception when publishing a resource without an existing parent in the online project * Editor: when an error occures while saving a page, the errormessage is shown and the user can return to the editor to save the content to a local editor. So the content is not lost. - The texteditor can now be used in the IE without having installed the ActiveX Control OpenCms 4.5.35 Release Candidate Chusuk - 15 February 2002 ! Export and Import of channels and moduledata * When static export was disabled the servletpath was not configurable. Now it can be changed using the url_prefix_http variable in the opencms.properties. * bugfix 2234: new news are exported now. * Now opencms detects cycles in groups with parent groups (eg. group A, parent B; group B, parent A). This was done in the generic resourcebroker. It has to be tested for the oracle pl/sql broker. * it is now possible to use relative links in link tags. * New way to encode the passwords. - Removed old Usermanual. The usermanual is now part of the complete OpenCms documentation. OpenCms 4.5.34 Chusuk - 05 February 2002 ! The copy method of the mastermodule now returns the id of the new content definition. The dataset can be cloned. ! Modules may have a new Method witch is called after publishing. * Static export throwed a NullPointerexception while setup. * The exportpoint handling creates missing parent-directories. * The backup of resources does not fail if the owner or the group of the resource was already deleted * Changed the init method of CmsRequestContext. If the current project is absent ínit will switch to the online project. - Removed file.encoding warnings about passwords. file.encoding for passwords can be set manually in the opencms.properties. OpenCms 4.5.33 C