代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/OpenCms 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*
* This file is part of OpenCms -
* the Open Source Content Management System
*
* Copyright (c) Alkacon Software GmbH & Co. KG (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
- Minor improvement or general comment
* Bug fixed
OpenCms 16.0.0 - October 2, 2023
! New app to find "Unused contents"
! Category based detail pages
! Grouping of galleries in the "Galleries" tab of the gallery dialog
! Search for sites in the site selector on the "Folders" tab of the gallery dialog
! Search for types in the "Create new resource" dialog in the explorer
! Option to force all users to set a new password after login
- Page editor: The element settings dialog layout has been improved
- Page editor: The gallery dialog layout has been slightly improved
- Workplace: The "Projects" app now allows filtering by OU
- Workplace: Temporary instead of permanent redirects are used in the offline project for "HTML redirect" resources
- Lists: cms:display for "binary" resources now supports adding new files with [+] on the list
- JSP API: Extension of the cms:link tag to support var and type attributes
- JSP API: OpenCms link object for the EL
- JSP API: Added replaceInvalid option to cms:secureparams to replace invalid parameters with a default text
- JSP API: Several shortcut methods have been added to the CmsJspStandardContextBean
- Configuration: The element setting configuration now allows alternatives for values and property names
- A possible update to Tomcat 10 has been evaluated
- Pull request #769 implemented support for putting detail contents of different types in the same folder (https://github.com/alkacon/opencms-core/issues/769)
- Pull request #773 added updated Spanish localization provided by rgaviras (https://github.com/alkacon/opencms-core/pull/773)
- Pull request #767 added support for Apple Wallet .pkpass files (https://github.com/alkacon/opencms-core/pull/767)
* Security: Fixed issues in several dependencies by bumping the affected dependencies to the latest version
* Security: Fixed issue with the Solr Handler related to the qt parameter
* Workplace: After "Undo changes" on a detail page element, the wait screen did sometimes not close
* Workplace: The "About" dialog did not correctly display for users without role "Workplace User"
* Workplace: The "Rename" option for images was shown in the gallery dialog even if user has no permissions for this action
* XML: Content correction did not correct empty nested contents
* Configuration: ResourceType configuration for "modelgroup" did ignore the order
* Configuration: Content storage location for detail containers in storage mode "with page" did not work as expected
* Search: Offline indexing results on module update during setup were sometimes incorrect
* Caching: Incorrect caching for "Password reset" state was used for user lists
* Caching: Container page caching did not take user permissions on container elements into account
* Fixed issue with multiple OpenCms instances in one Tomcat all writing to the same log file
* Fixed XSS issue with HTML-valued properties in the explorer
* Fixed XSS issue with HTML in the gallery search field
* Fixed issue #763 with XSS in module info dialog (https://github.com/alkacon/opencms-core/issues/763)
* Fixed issue #764 where a filter query "search_exclude:false" would be set multiple times in CmsSolrQuery objects (https://github.com/alkacon/opencms-core/issues/764)
* Fixed issue #772 in the "Show online" function for detail pages (https://github.com/alkacon/opencms-core/issues/772)
* Fixed issue #779 with broken calendar widget in Czech locale (https://github.com/alkacon/opencms-core/issues/779)
OpenCms 15.0.0 - April 25, 2023
! Restrict write access to sitemap .config file to a configured role
! Added configurable sitemap attribute editor for all content managers
! In the "Add content" dialog, content types that are not supported in the current page can now be hidden instead of shown disabled
! Launchpad app "Person data search" reveals personal user data stored in the VFS
! Improved native WebDAV support for macOS
! Lists now allow to add new elements without existing elements
! Optimize gallery dialog now features a context menu that allows to rename, replace or delete images
! Results from the "Source search" app can now be exported to a CSV file
- Sitemap: More options for creating contents via new-dialog and lists
- Form Editor: Active tab is remembered when language is switched
- Form editor: Allow calendar widget for dates without time
- Page editor: Recent and favorites options reflect sitemap settings
- Page editor: Added editable "Description" field to image gallery selection dialog
- Page editor: Improved HTML/CSS in element setting dialog
- Page editor: Show functions that do not fit on the current page as disabled / hide them
- Page editor: Speed up loading of Vaadin widgets by reusing the iframe
- Page / Form editor: Improved CSS formatting options for tooltip help texts
- TinyMCE: Allow to pass a JSON configuration
- TinyMCE: Added option to set the CSS path for WYSIWYG editor in the template JSP code
- JSP API: EL functions that provide information about the editor capabilities / options
- JSP API: Added "cachable=false" option to cms:container tag
- JSP API: Allow to render named container X of page A in code
- Lists: Added simplified rule syntax to specify complex SOLR filter queries
- XML: Added "visible" option for <Visibility> schema config node
- CmsShell: Added "reindexResources" command
- Pull request #752 improved error handling during XML validation
- Pull request #753 added WYSIWYG editor option 'link_default_protocol' which is passed to TinyMCE
- Pull request #766 added option for showing full groups names to multi-group selector widget
- Updated multiple dependency libs that contained security vulnerabilities
* Source search app: Replacing result with empty string or only whitespace not possible
* Codemirror editor not usable in iPad
* XML: Schema macros not always resolved as expected
* Form editor: Disabled select default is not displayed correctly
* Form editor: Calendar widget did interpret two-digit year numbers literally
* Form editor: Category widget did not work correctly when category paths were substrings of the subsite path
* Page editor: Edit points mess up the page layout with Bootstrap "row-cols"
* Page editor: Z-Index for "disabled" overlay is too low
* Page editor: Pointer events for edit point do "bubble"
* Page editor: Attachment container elements could get removed when editing their settings
* Page editor: Editing copied model groups simultaneously lead to issues
* Page editor: For long notification messages the scroll bar did not work
* Sitemap editor: "Switch Site" dialog in did not work anymore
* Element settings: Help icon after formatter selection did not show description
* Workplace: GWT context menu has wrong position after the first click
* Workplace: HTML tags sometimes shown in "title" attribute for editor components
* Workplace: Removing site selection by clicking on "x" did not work in gallery view
* JSP API: UGC did not work if scripts were loaded with "defer"
* JSP API: "cms:link" detailPage parameter did not work as expected
* JSP API: <x:transform> tag in JSPs erroneously deleted attributes
* Fixed issue where dots '.' in the detail page title leads to bad detail page URLs
* Fixed issue with context menu replace function and file translations
* Fixed issue #751 with missing list pagination when maxReturnedResults is -1
* Fixed issue #760 with missing scrollbar in multi-group selector widget
* Fixed issue #761 where creating a bookmark in the shared folder causes an error
OpenCms 14.0.0 - October 11, 2022
! XML schema versioning with automatic content rewrite
! Support for 2 factor authentication (2FA) in the user workplace login
! Source code widget for the form editor based on CodeMirror
! Mercury template: Updated to use Bootstrap 5.2, dropped some jQuery dependencies
! Improved the documentation website (work in progress)
- Page editor: The "add content" dialog now shows the site and text filters directly on the the result page
- Page editor: HTML marker html.opencms-editor-active is added in case the user is actively editing
- Form editor: CSS can now be configured with the sitemap attribute template.editor.css
- JSP API: Added cms.readAttributeOrProperty allows to read either attribute or property
- JSP API: Added cms.functionDetailPageExact returning null in case the requested detail page is not configured
- Websites app: Alias redirects can now be configured as 301, 302 or direct display
- User preferences: Locale selection now lists locales configured for the VFS first
- Shell: New commands createOU and addResourceToOU to create / modify OUs
- The delete resource dialog now provides editing options for conflicting resources
- Improved use of <script> tags in page editor and workplace
- Better handling of errors during file import
- Support for setting the start project when using HTTP Basic authentication
- Added configurable option to control which user settings are applied when using HTTP Basic authentication
- Added configurable upload restrictions for target folders and upload-able file types
- Master sitemap: "Content element configuration > Availability" is now optional with inheritance
* Sitemap editor: Redirects require reload before fully editable
* Accounts app: User language selection does not show the available workplace locales
* Accounts app: Information on institution, zip code, address and city can't be removed anymore
* Form editor: Problems when changing the link target of an existing link with a hash fragment
* Form editor: Help texts wrongly positioned
* Form editor: Fixed problem with 'column' layout (github issue #743)
* Page / form editor: Percent-encoded ampersands do not work correctly in links
* Page editor: Adding a new content element via drag&drop does not default to the last used formatter
* Page editor: Edit point function symbol not displayed for all users
* Page editor: Page not scrolling on element drag&drop when scroll-behavior: smooth CSS is present
* Translation Tool: Improved scrolling behavior with filter
* Sessions app: Empty login message causes error during startup
* Source search app: URL is sometimes escaped too often
* XML content schemas: Using ampersands in values for the <xsd:appinfo> element in XSDs causes errors
* Sitemap editor: Issue when creating function detail pages without function detail container
* Password reset dialog: Email address is checked case-sensitive during password reset
* Documentation: Fixed broken burger menu (github issue #16)
OpenCms 13.0.0 - April 13, 2022
! Plugins: Introduced a plugin system for formatters and dynamic functions as a more flexible replacement of the "headincludes" feature.
! Plugins: Added ${cms.plugins} EL function to access plugin definitions in a JSP page.
! Plugins: Added "Site plugins" that can be automatically activated for all pages that share a site configuration.
! Geo Search: Introduced a Geo search feature in order to retrieve XML contents by geo coordinates.
! Geo Search: Added Geo mapping syntax for XML content schemas, even if coordinates are stored in linked contents.
! Page editor: Extended the <cms:display> tag to handle upload for binary resources in lists.
- Security: Updated Log4j to the latest version to solve the Log4j security vulnerability.
- Workplace: Improved the image upload so that pictures taken with a mobile device are rotated correctly.
- Workplace: Improved the "Image preview" dialog to better display SVG images.
- Workplace: Improved the "Page editor" and the "Form editor" to better work with touch devices.
- Workplace: Improved the "Publish directly" dialog options depending on whether folders or files are selected.
- Workplace: Improved the usage of <script> tags in the page editor and in the workplace.
- Workplace: Added an option to manually define the resources in the "Add content" dialog.
- Template Variants: Element setting overrides allow to change formatter settings by master configuration.
- Template Variants: Shared settings and overrides can be defined for specific formatters only.
- Template Variants: Shared setting definitions now have an optional comment node.
- Template Variants: Container pages now support an alias option for formatter keys.
- Template Variants: Container pages now support a fallback mechanism for formatter keys.
- Page editor: Improved the layout of the "Element settings" dialog.
- Page editor: Improved the lock removal when publishing directly from the form editor.
- Page editor: Improved the detail page mechanism to allow multiple default elements for different types.
- Search: Extended the search implementation to facet and filter XML contents by date range.
- Search: Improved the performance when re-indexing container pages containing model groups.
- General: Improved the import process so that it continues if a file throws an error during import.
- General: Improved the role and permission cache by reworking the flushing with regard to efficiency.
- General: The "Image Preview" dialog now has a checkerboard background, improving the display of white or transparent images.
- General: Optional logging of certain user activities such as login, logout and password change.
- Updated TinyMCE editor to version 5.10.3.
- Updated CodeMirror editor to version 5.65.2.
* Fixed issue with localization in the TinyMCE link dialog.
* Fixed issue where the explorer view in the workplace was not always updated correctly for deleted resources.
* Fixed issue where the layout of the "Resources to export" tab in the DB export app was broken.
* Fixed issue where a folder with an expired expiration date could not be renamed in the explorer.
* Fixed issue where scheduled publishing did not clean up publish locks correctly.
* Fixed issue where the layout of the "Bookmarks" dialog was broken in Safari.
* Fixed issue where the layout of the "RFS Synchronization" report view was broken.
* Fixed issue where the "New Resource Type" dialog did throw a NPE if no module was selected.
* Fixed issue where the "Reload page automatically" mechanism did not work if a hash was at the end of the URL.
* Fixed issue where the layout of the "Edit point" icon bar in the form editor was broken.
* Fixed issue 611: NPE in custom error pages.
* Fixed issue 641: Added tool tips for resource tables.
* Fixed issue 645: TinyMCE style select menu could become unreadable due to text color.
* Fixed issue 657: Full static export report now shown in a popup dialog.
* Fixed issue 658: Improved button labels for RFS synchronisation tool.
* Fixed issue 665: Missing JPedal dependency in build scripts.
* Fixed issue 685: Realm attribute for HTTP Basic Authentication changed from context path to server name.
* Fixed issue 721: Vulnerability in profile picture upload.
* Fixed issue 726: Log management tool producing unnecessary warnings in the log.
OpenCms 12.0.0 - October 12, 2021
! Headless API: Access XML contents as JSON objects.
! Headless API: List all resources in a folder tree as JSON.
! Headless API: Load the results of a user defined list as JSON.
! Headless API: Load structure and settings of a container page as JSON.
! Headless API: React demo applications showcase the use of the new features.
! Template Variants: Introducing a new container page format (the old format can still be read).
! Template Variants: Store "formatter keys" instead of UUIDs of configuration files in new container pages.
! Template Variants: Sitemap attributes allow to display different element settings per variant.
! Template Variants: Add and remove content types, formatters and / or functions per master configuration.
! Template Variants: Master configurations can be chained to allow variant specific adjustments of a base variant.
! Workplace: New "Optimize gallery" dialog for image and download galleries.
! Workplace: It's now possible to change properties of a folder without locking all resources in the folder.
! Workplace: "Optimize gallery" dialog allows to find and delete unused images / documents.
! Workplace: "Optimize gallery" dialog allows editing the properties of several images / documents.
! Workplace: Changing the availability date released / expired in the explorer will now also update an XML content that contains a mapping to these properties.
! Workplace: Added a "show password" button on the login dialog.
! Workplace: Combined the "Versioning" workplace apps into a single app.
! Workplace: Added an option to clean up the publish history in the "Versioning" app.
! Workplace: Added "Advanced > Reindex" option in the Explorer context menu to update selected parts of the search index.
! Workplace: Added support for custom gallery upload actions in the explorer.
! Editor: Added editing and other context menu actions on the publish dialog "broken links" panel.
! Editor: Added support for custom gallery upload actions to the gallery dialog and the form editor.
! Editor: Improved "edit point" icon and menu for functions.
! Editor: Disabled editing of elements on a page for types disabled in the sitemap configuration.
! Editor: Preventing session timeout in page editor preview mode.
! Template API: Added support for external URLs in headinclude links.
! Template API: Added support for request parameters in headinclude links.
! Template API: Added "ignore" flex cache directive for dynamic function JSPs.
! Template API: Extended the XSD widget configuration to allow macros in widget names.
! Template API: Added tag "cms:setBundle" as substitute for "fmt:setBundle" with additional support for the OpenCms bundle loader mechanism.
! Template API: Added "isDetailPage?" macro for choosing different element settings depending on whether an element is displayed on a detail page or not.
! Search: Added a list configuration option to limit the maximal number of search results.
! Search: Extended the document factory configuration for indexing, allowing to use different document factories for different search indexes.
! Search: Added an option to configure external SOLR servers per index.
! General: Greatly improved WebDAV implementation, allowing to mount the OpenCms virtual file system from any WebDAV client.
! General: Added new 404/500 error handler page with "spin" and "snow" CSS animations.
! General: Added "sort by display order" option to the sitemap configuration.
- General: Expanded the list of default static export suffixes and mime types.
- General: Added .webp as suffix to detect uploaded files as image resources.
- General: Enabled XML content correction during import.-
- General: Use mariadb client instead of mysql connector for MariaDB / MySQL by default.
- General: Using the default table engine for MariaDB / MySQL instead of forcing MyIsam.
- Components: Updated GWT libraries version to 2.9.0.
- Components: Updated Vaadin libraries version to 8.11.2.
- Components: Updated SOLR libraries version to 8.6.2.
- Components: Updated HikariCP libraries version to 4.0.2.
- Components: Updated Xerces libraries version to 2.12.0.
- Components: Updated Gradle version to 6.4.1.
* Fixed a number of security issues.
* Fixed issue #706 wrong list item indentation in editor tooltip.
* Fixed issue #709 so the publish dialog does not list resources invisible to a user.
* Fixed issue #711 where using <cms:display> before the first <cms:container> tag caused an NPE in the Offline project.
* Fixed issue #712 with illegal reflexive operation from GWT-Servlet 2.8.2.
* Fixed issue #713 where import module disables new content editing.
* Fixed issue #714 with sorting by title in the gallery dialog.
* Fixed issue #716 with problems displaying offline content with a future release date.
* Fixed issue #719 with anyGroups filter in user search API.
OpenCms 11.0.2 - August 18, 2020
- Extended import/export so that unknown resource types are kept.
! Extended list type by combined category and folder restrictions.
- Improved column sorting in file tables.
- Changed 'LOCALE_VARIANT' relation type to weak, preventing unintended publishing of related resources.
- Removed mimetype check on CSV user import.
- Improved <cms:search> to ignore facet filter parameters with empty values.
- Restricted 'wt' parameter in SOLR handler to 'json' and 'xml' to prevent security issues.
- Improved date mappings in SOLR - always fill instancedatecurrenttill_dt.
- Improved searchfield mappings with locale 'none'.
- Added support for the 'prefix' attribute to the <cms:bundle> tag.
- CmsLockInactiveAccountsJob now disables inactive users instead of locking them.
- Updated TinyMCE to version 5.1.5.
- Updated CodeMirror to version 5.50.2.
- Updated icu4j dependency to version 62.1.
* Fixed issue where some caches are not cleared when static export is disabled.
* Fixed issue where automatically generated file names matched existing ones.
* Fixed issue where edited container pages were not unlocked (using Chrome).
* Fixed issue where 'This page' publish mode ignored search-based lists.
* Fixed issue where <cms:edit> displayed edit points in the wrong element view.
* Fixed issue where links with question marks in their fragments (http://...#aaa?bbb) were not saved correctly.
* Fixed issue with moving/copying expired resources in the explorer.
* Fixed issue where preview mode would not work on detail pages after changing the title.
* Fixed issue with TinyMCE covering edit points in the content editor.
* Fixed session timeout errors in the login dialog.
* Fixed issue with expired resources not being included in the gallery search.
* Fixed issue where Solr handler returned wrong JSON.
* Fixed issue where flex cache could become corrupted if JSPs threw exceptions.
* Fixed issue where viewing help texts for nested contents caused errors in the content editor.
* Fixed issue where users could not be removed from default groups unless they had the corresponding role.
* Fixed issue with the layout of reuse groups in the page editor.
* Fixed issue where the date picker in the editor did not work correctly when the __locale request parameter was used.
* Fixed issue where single selection mode did not work for repository-grouped category widgets.
* Fixed issue where trailing empty values in a user CSV file caused the user import to fail.
* Fixed issue with the module update function not handling expired resources correctly.
* Fixed issue where the "Creation disabled" setting in sitemap configuration was not inherited in sub-sitemaps.
* Fixed issue where the site switcher in the page editor didn't work correctly for multiple workplace URLs.
* Fixed issue where updating a module would fail if it contained moved folders with renamed direct subfolders.
* Fixed issue with gallery dialog resizing in folder/sitemap tabs.
* Fixed issue where some user publish list data was never cleaned up in the database.
* Fixed issue where content change handlers were not working correctly for contents with xsd:choice elements.
* Fixed issue where CmsLockInactiveAccountsJob would lock/disable new users that had not logged in yet.
* Fixed issue with the configuration for custom file name generators.
* Fixed issue with module actions not being executed when installing modules.
* Fixed issue where contents from the clipboards 'Favorites' did not get a new element instance id.
* Fixed issue #674 with color picker popup positioning.
* Fixed issue #669 with month filtering in list manager app.
* Fixed issue #700 where the user edit dialog didn't work because of an invalid start view.
* Fixed issue #693 with uploading to expired folders.
* Fixed issue #682 by adding missing localization for htmlredirect fields.
* Fixed issue #688 by adding missing encoding to CMS_HISTORY_PROPERTIES table definition.
* Fixed wrong reference to UGC formatter JSP (github pull request #699).
OpenCms 11.0.1 - September 4, 2019
! Added site/project switch to bookmark dialog.
! Added title editing option for entries to bookmark dialog.
! Added option to remove all functions in the sitemap configuration.
! Added support for more than one master configuration in the sitemap configuration.
! Added new sort order "Result score" to gallery dialog.
! Added easier to use color picker to XML content editor.
! Added "baseUri" attribute to <cms:display> tag to control formatter lookup when used in a JSP called via AJAX.
! Added "filename" attribute to <cms:pdf> tag for customizing the file name in PDF links.
! Added method to read the categories of a resource from CmsJspResourceWrapper.
! Added method getElementBeansInContainers to CmsJspStandardContextBean.
! Added method isHistoryContent to CmsContainerElementBean.
! Added Italian localization for CodeMirror integration in TinyMCE (pull request #654).
- Improved handling of detail pages.
- Improved options for detail page configuration.
- Improved error message for failed validation in the inline editor.
- Improved session manager tool to not mark user sessions as active if the only activity are heartbeat requests.
- Improved error handling to avoid false "Session expired" error messages.
- Improved positioning of the preview element when starting drag/drop in the page editor.
- Improved indexer with new option "content" to also include linked files when indexing.
- Improved compatibility with MacOS High Sierra by adding ignoreWriteErrors parameter.
- Improved behavior of stripHtml EL function so that it does not insert unnecessary spaces.
- Improved gallery dialog to use the localized version of the Title property for titles if available.
- Updated TinyMCE version to 5.0.14.
- Updated CodeMirror version to 5.48.4.
* Fixed issue where the context menu in the explorer would not work for empty/invalid XML contents.
* Fixed issue where native inline widget initialization where onAttach was not called.
* Fixed issue where inline editing of multivalued simple fields did not work with the form overlay.
* Fixed issue with setup wizard to allow setup without database creation.
* Fixed issue in user management app where the OU/Group tree wasn't updated when making changes.
* Fixed issue with saving Emojis in XML contents.
* Fixed issue with image.size property being set to the wrong value when updating modules with images.
* Fixed issue where manually placing edit buttons would not work in display formatters.
* Fixed issue where renaming an existing content element without publishing it would prevent creation of new content elements of the same type in the page editor.
* Fixed issue where a module update would stop immediately if importing a resource relation failed.
* Fixed issue where setting the sitemap editor as the start view for a user would not work correctly.
* Fixed issue with bookmark dialog where the site was sometimes not set correctly when navigating between bookmarks in different sites.
* Fixed issue where an invalid formatter reference in a sitemap configuration would cause that sitemap configuration to be ignored.
* Fixed issue with Flex cache which could happen when the number of keys exceeded the configured limit.
* Fixed issue #632 where new resources were unnecessarily published if a moved parent folder was published.
* Fixed issue #652 where an XSS vulnerability existed in gallery dialog.
* Fixed issue #655 where location picker widget could become unclickable depending on its configuration.
* Fixed issue #659 where the Scheduled Publish dialog did not work without the legacy workplace module installed.
* Fixed issue #662 where the date picker did not work correctly when selecting Spanish as a workplace locale.
* Fixed issue #663 where updating a filtered folder content list in the explorer caused NPEs to be written to the log.
OpenCms 11.0.0 final - April 30, 2019
! Updated Vaadin libraries to version 8.7.1.
- Fixed issue #646 where edit module dialog localization was not complete.
- Fixed issue #643 where PDF links pointing to non existing resource would trigger a response code 500 instead of a 404.
- Fixed issue #642 where static export app localization was not complete.
- Fixed issue #640 where workplace dialog scrolling failed to show the complete dialog content.
- Fixed issue #639 where log file viewer failed on Windows based servers.
- Fixed issue #634 where link selector was not showing in WYSIWYG editor.
- Fixed issue #627 where DateTimeWidget would not respect the users workplace locale.
OpenCms 11.0.0 release candidate - March 29, 2019
! Includes the new 'Mercury' default template.
- Setup wizard: Modernized the user interface.
- Updater: Modernized the user intreface and provided updater for 10.5, 10.0 and 9.5 versions.
- Usability: Allowing Mac CMD key as modifier for keyboard shortcuts.
- Configuration: Added option to prevent specific resource types to be created in page editor.
- Template API: Added optional 'Attributes' to formatter configuration.
- Template API: Added .contains() option to value wrappers.
- Components: Updated WYSIYWG editor TinyMCE to version 5.0.3.
- Components: Updated SOLR/Lucene search enginge to version 8.0.0.
- Components: Updated MySQL JDBC driver to version 8.0.15.
- Workplace: Removed deprecated HTML and table galleries.
- Workplace: Improved breadcrumb navigation for narrow screens.
- Fixed spell check index initialization.
- Fixed spell check in WYSIWYG editor.
- Fixed legacy XML page editor initialization.
OpenCms 11.0 beta 2 - February 28, 2019
! Workplace: Added bookmarks dialog for workplace locations.
! Workplace: New 'SQL console' app to query the configured database pools.
! Setup: Removed all legacy workplace modules, leaving only two core modules.
! Setup: Optional support for legacy workplace tools still provided by 'legacy support' modules.
! Editor: Allowing to edit element settings in form editor.
! Editor: Maps widget allows specific workplace Google API key and reduced number of API calls.
! Updater: Switched to XSL transformation based mechanism to update configuration files.
- Workplace: Finally removed the deprecated legacy explorer.
- Configuration: Removed deprecated legacy context menu configuration.
- Components: Updated WYSIYWG editor TinyMCE to version 5.0.0.
- Search: Reducing number of default fields and limiting result size to avoid memory issues.
* Fixed issue where 'Log files' app failed on Windows servers.
* Fixed issue #620 where resource type configuration form was not validated properly.
OpenCms 11.0 beta - November 11, 2018
! Workplace: Completely restructured the workplace for improved usability using a modern GUI.
! Workplace: All images are now vector graphics with high resolution (retina) display support.
! Workplace: New 'Lists' app for management of default 'List configuration' based content lists using SOLR.
! Workplace: New 'Resource types' app allows to create, read, edit and delete individual resource types.
! Workplace: New 'Script terminal' app allows to interactively run OpenCms shell scripts in the workplace.
! Workplace: New 'Sessions' app allows to manage current user sessions and send messages to users.
! Workplace: Improved 'Accounts' app for user and group management.
! Workplace: Improved 'Websites' app for site and sub-site management with extended https support.
! Workplace: Improved 'Modules' app for module management.
! Workplace: Improved 'Source search' app with several search options in the OpenCms database.
! Workplace: Improved 'Scheduled jobs', 'Log files', 'Database', 'Caches' and 'Versioning' apps.
! Workplace: New resource copy mode 'Copy files and adjust internal links' in the Explorer.
! Editor: Added image 'focal point' feature to allow automatic image cropping around this point.
! Editor: The new 'List configuration' setting dialog can inherit settings from the display formatters used in the list.
! Editor: Added support for SVG files in images galleries.
! Editor: Added support for WYSIWYG text and select combo widgets in the resource property dialog.
! Editor: Container page editor now injects less markup in the HTML, resulting in better readable HTML source code.
! Template API: New meta mapping feature allows to inherit values from XML contents to the page template (for SEO meta infos).
! Template API: Image variations for 'srcset' or 'picture' can now be generated using a simple EL API.
! Template API: The new 'List configuration' type provides standard filter and sort options for title / date / category / folder.
! Template API: Added <cms:addparams>-tag to inherit parameters into nested container levels.
! Template API: Alternative notation for resource type schemas, grouping content fields configuration similar to formatter settings.
! Template API: Added option to provide a default formatter settings file, containing commonly used settings.
! Template API: Updated dynamic function configurations to use the same notation as formatter configurations.
! Template API: Added new 'Flex formatter' type, allowing to use a StringTemplate for simple HTML rendering logic.
! Template API: Added option to reuse detail only contents from different sites.
! Template API: Added a 'serial date' widget with extended functionality in the page editor.
! Template API: Added optional mapper to transfer an old template structure into a new one, mapping containers and formatters.
! Template API: Added option to provide default detail pages to reduce manual detail page configuration.
! Setup: Updating a module will now import only the changes instead of deleting and reinstalling the module.
! Setup: Added auto versioning for modules, incrementing the version number on export only in case of changes.
! Setup: Improved Gradle build to better support IDEs like Eclipse and IntelliJ IDEA.
! Setup: Reorganized core modules ans JARs for a streamlined update process with less resources.
! Setup: Reorganized XML configuration files placing site-, scheduler- and variables-configuration in separate files.
! Management: New option to execute OpenCms shell commands in a running OpenCms instance using RMI.
! Management: New option to provide meaningful return codes when executing an OpenCms shell script.
! Management: Added flex-cache bucket feature to allow selective flex-cache purging.
! Management: Support for static export of resources in non-public folders.
! Management: Added option to write content from OpenCms to external SOLR indexes.
! Updated external library dependencies to current versions.
! Provided Java 11 support.
OpenCms 10.5.4 - May 17, 2018
! Updated CodeMirror to version 5.37.0.
! Updated TinyMCE to version 4.7.12.
! Added 'publish scheduled' option to page editor context menu.
! Improved security by always starting a new HttpSession on login.
! Improved security by using a client id token to prevent session hijacking.
* Fixed issue where sitemap modified and deleted lists could exceed the user "additional info" DB size limit.
* Fixing potential memory leak during PDF extraction.
* Fixed issue #513 where XML contents with locales not configured in opencms-system.xml would jeopardize the locale handling.
* Fixed issue #547 where selecting a date with the date picker failed.
* Fixed issue #548 where missing detail pages would lead to null pointer exceptions.
* Fixed issue #553 where adding a model group to a page failed, PR by koronchik.
* Fixed issue #558 where flying saucer PDF library was updated to improve security, PR by andreasrosdal.
* Fixed issue #564 with improved handling of invalid formatter configurations, PR by gallardo.
* Fixed issue #565 with improved logging in XML entity resolver, PR by gallardo.
* Fixed issue #570 with improved logging when creating of SOLR containers failed, PR by gallardo.
* Fixed issue #573 where displaying the gallery dialog failed due to missing explorer types.
* Fixed issue #590 where request parameters configured in the jsp-search configuration where not taken into account.
OpenCms 10.5.3 - October 18, 2017
* Fixed issue #535 with UI element positioning in Chrome 61.
* Fixed performance issue with relations in PostgreSQL DB.
* Fixed issue with network share where files were not unlocked after deletion.
* Fixed issue with network share module export not handling non-folder module resources correctly.
* Fixed issue with explorer type attributes being lost when editing modules.
* Fixed issue with publishing moved folders from a different site.
* Fixed issue where changing a model group root element could lead to invalid formatter settings.
* Fixed issue with TinyMCE not being able to scroll to bottom of content in fullscreen mode.
* Fixed issue with TinyMCE not being able to open the gallery dialog when editing XML pages with Chrome.
* Fixed issue where switching the project in the explorer to an offline project caused the page editor to open.
OpenCms 10.5.2 - July 12, 2017
! Copy / move dialog now allows naming of target files and better handles deleted and unreleased resources.
! Added option to configure multiple URLs for the workplace server.
! Updated TinyMCE to version 4.6.2 to fix issue #508.
- Performance: Reduced synchronization.
- Performance: Updated LRUMap implementation.
- Performance: Improved role inheritance to avoid unnecessary UUID generation.
- Performance: Improved workplace bundle access.
- Performance: Option to speed up XML unmarshalling by setting SAX parser configuration in system properties.
- Security: Fixed permission issue on account manager dialogs where non account manager users where able to view users list.
- Improved unique file name generator to also check for existing online resources.
- ADE configuration initialization now happens at startup to avoid long response times on first page view.
* Fixed issue with accessing related resources from other sites in various workplace dialogs.
* Fixed issue where closing the HTML source view would introduce additional tags.
* Fixed issue #478 where validation state was not cleared on editor close.
* Fixed issue #484 where dynamic function content HTML was sometimes not replaced after edit.
* Fixed issue #485 where drop down menus in TinyMCE where shown at the wrong position in case of a body position 'relative'.
* Fixed issue #486 where location position was changed on picker dialog close.
* Fixed issue #487 where 'Show in device' preview would show edit tool bar.
* Fixed issue #488 where an optional scroll bar would reduce the screen size of the 'Show in device' preview.
* Fixed issue #490 where exceptions where written to the web server log and not to the opencms.log file.
* Fixed issue #491 where misleading API error message was shown in location picker widget if no default value was set.
* Fixed issue #493 where gallery dialog would fail in case of folders only configurations.
* Fixed issue #495 where a missing explorer type declaration would cause null pointers in the explorer view.
* Fixed issue #497 where export links where cached locale independent for sites using the single tree localization mode.
* Fixed issue #500 where parsing of the CmsShell command line would fail on special characters, PR by gallardo.
OpenCms 10.5.1 - February 15, 2017
! Rewritten and improved source search app.
! Rewritten and improved integrated source code editor.
! Page editor now offers filter options in most tabs of the "Add content" dialog.
! Page editor: Added access to context menu in element settings dialog.
! Page editor: Added option to configure the element deletion default in the "remove element" dialog.
! Localization: Formatter names can now be localized.
! Localization: Bundle translator now stores message properties in alphabetical order.
! Localization: Bundle translator now offers a direct publish button in the toolbar.
! Localization: Allowing locale specific detail only container contents.
! Sitemap editor: Copy function now allows manual editing of target folder.
! Template API: Added multiple utility functions to the <cms> taglib.
! Detail pages: Settings on matching elements are now reused for detail content display.
! Detail pages: <cms:link> tag now supports manually forcing a specific detail page.
! Properties: Added text area widget option for editing properties.
- Improved the project management app.
- Improved writing of container pages to store containers and element settings in a reproducible order.
- Improved handling of model groups.
- Improved handling of locales with country variant.
- Improved email validation regex to allow more valid email addresses.
- Improved touch function to use automatic XML correction.
- Improved copy element function to use automatic XML correction.
- Improved link generation for static resources to use VFS prefix settings.
- Updated CMIS Java libraries.
- Defined calendar mime-type for .ics files, PR provided by gallardo.
- Removed password output from standard out, PR provided by adrianrm.
- Improved message in delete dialog if deleting is not allowed, PR provided by AnnJul.
- Renamed copy dialog label 'Target folder' to 'Target', PR provided by gallardo.
* Fixed issue with element settings not being saved on newly placed content elements.
* Fixed issue with double conversion of dates in search field mappings for attributes.
* Fixed issue with order of content elements mapped to multi-valued Solr-fields.
* Fixed issue with context menu for deleted resources in publish dialog not displaying correctly.
* Fixed issue with project tool tip not being displayed in file tables.
* Fixed issue #408 with permanent redirects.
* Fixed issue #457 in the Apollo template where user blog articles generation failed.
* Fixed issue #462 where gallery dialog would not open on preselected values.
* Fixed issue #475 where dynamic functions disappeared from a containerpage.
* Fixed issue #477 where create containerpage with content elements would not work for non Admin users.
OpenCms 10.5.0 Final - November 30, 2016
! The user interface now uses mostly font icons for better support in high resolution (retina) screens.
! New and improved Project Management app.
! Expired / unreleased resources in lists can now be shown on their detail page.
! Added OpenCmsUrlServletFilter to easily remove the /opencms servlet name.
! Added <cms:jsonpart> tag and CmsJsonPartFilter to split the output of a page to JSON fragments.
! Added <cms:scaleImage> tag for creating responsive image variations, provided by mwxwidmann.
! Improved behavior when switching between page editor, sitemap and explorer views.
! Explorer: Displays of icon overlays on folders showing the default file type.
! Explorer: Resources that are part of a sitemap are shown with a bold title.
! Explorer: Option to sort by navigation position by click on icon column.
! Explorer: Improved Display / Edit default actions when clicking on a file.
! Explorer: Improved Copy / Move / Rename functions and dialogs.
! Explorer: Values for Title, Navigation, Copyright and Cache columns can be edited directly by clicking.
! Keyboard shortcuts: Added option to switch the Explorer view to the "Online" project (Ctrl-O).
! Added "Show Online" option to page editor (requires correct site configuration).
! Added option to disable all formatter in a subsitemap configuration.
! Added support for connecting with encrypted email servers.
! Added support for Google API keys to the location picker widget that uses Google Maps.
! Improved model group handling to keep all group data in a single resource.
! Improved user info dialog.
! Enhanced <cms:link> tag to allow links to specific detail pages.
! Updated Chinese and Japanese localization, provided by twofisher.
! Updated Russian localization, provided by makarov-iliya.
! Updated CodeMirror to version 5.21.0.
! Updated TinyMCE to version 4.4.3.
! Updated Lucene/SOLR to Version 5.5.3.
* Fixed performance issues with inheritance groups.
* Fixed issue #422 with bad performance of 'Choice' elements for XML contents, provided by mwxwidmann.
* Fixed issue #425 where wrong content encoding header was set for GWT dialog messages by gallardo.
* Fixed issue #451 where too many tabs caused layout problems in content editor.
* Fixed issue #455 with TinyMCE when using Portuguese as workplace language.
OpenCms 10.5.0 Beta - September 26, 2016
! Localization: Compare localized subsites side-by-side.
! Localization: Copy pages from one language to another, including content.
! Localization: Connect the same page in different languages using locale relations.
! Localization: Message bundle translator.
! Localization: Support for localized properties.
! Asset Connection: Data view widget API allows to natively integrate external assets in the content editor.
! Asset Connection: Support for using external assets in templates through EL functions.
! Enhanced online preview in the page editor hides all OpenCms added markup for HTML debugging.
! The Apollo Template has been greatly enhanced with new options and functionality.
! Security: Added password expiration option.
! Security: Added password strength indicator in password dialog.
! Security: Added dialog "Edit user" so users can update their personal information.
! Security: Added optional "Confirm personal information" dialog after user login.
! Unified toolbar appearance and context menus for editors and workplace.
! Improved behaviour when switching between workplace and editor views.
! Support for high resolution retina screens by using font icons.
! Keyboard shortcuts: Added "step through element views" to page editor (Ctrl-E).
! Keyboard shortcuts: Added "step through overlapping edit points" to page editor (Ctrl-Shift-E).
! Keyboard shortcuts: Added "save" and "save and exit" to content editor (Ctrl-S, Ctrl-Shift-S).
! Keyboard shortcuts: Added option to show "copy or reuse" dialog after drag & drop (Ctrl + mouse up).
! Page editor now "remembers" the last formatter set for a content type as default.
! Added optional "Copyright" and "Cache" columns to the Explorer.
! Categories attached to contents are now by default stored in the relation engine, not the XML.
! Added JSP EL functions to read categories from a resource.
! Added JSP EL functions to read locale relations for a page.
- Transferred edit JSP permission from "Template developer" role to "VFS manager" role.
- Extended macro formatters for better handling of new contents.
OpenCms 10.0.1 - June 14, 2016
- Improved drag and drop performance in container page editor for pages with many containers
- Improved performance of the clipboard and favorites menu
* Fixed issue #388 where reading macro formatters failed in case a ".formatters" folder did not exist
* Fixed issue #389 where GWT serialization policy files could not be loaded
* Fixed issue #396 where user generated blog entries could not be saved
* Fixed issue #400 where reading formatter configuration could cause NPE
* Pull request #361 improves Spanish localization (by serrapos)
* Pull request #371 fixes issue with reading configuration when no Offline project is present (by StephanSchrader)
* Pull request #374 improves German localization (by veggie)
* Pull request #399 fixes issue with wrong keyboard shortcut being displayed in CodeMirror plugin (by gallardo)
* Fixed issue with synchronization start button not being correctly displayed
* Fixed issue with non UTF-8 system encoding for macro formatters
* Fixed issue with opening the quick launch menu failing sometimes
* Fixed issue with inline editing not matching selected element view
* Fixed issue with explorer lock conflict warning not shown before direct publish
* Fixed issue with explorer context menu entry visibility
* Fixed issue with internal cache performance
* Fixed issue with macro formatter caching
OpenCms 10.0.0 Final - March 23, 2016
! Added user info dialog and quick launch menu to Page and Sitemap editor toolbar
! Added editor to allow individual customization of the quick launch menu
! Added option to upload a personal image in the user info dialog
- Improved workplace dialog key bindings with 'Enter' and 'Esc' shortcuts
- Improved binary and image file indexing for all configured locales
- Improved error dialog in direct edit view with "Copy to clipboard" function
- Improved site selector paging in the Explorer
- Improved copy/move dialog to preset target folder to current folder
* Fixed issue with role checks and permission for the new workplace apps
* Fixed issue with visibility check in explorer context menu in case of multi selects
* Fixed issue in permission dialog where it was not possible to add role based entries
* Fixed issue in permission dialog where inherited entries where not displayed correctly
* Fixed issue with "Create new" dialog where resources where created to early
* Fixed issue in the Page editor where elements where wrongly marked as new
* Fixed issue with invisible scroll bars in select boxes on Mac OS
OpenCms 10.0.0 Beta - February 25, 2016
! Added permission dialog to the new explorer
! Added history dialog to the new explorer
! Added "step through" feature to the properties dialog
! Added "copy stack trace" function to the error dialog
! Added <cms:display> tag for output generation in search list results
! Added personal user image upload to the toolbar user info dialog
! Added replace dialog to the new explorer
! Added edit pointer dialog to the new explorer
! Added tool tips for disabled context menu entries in the new explorer
! Added option to edit the current sitemap configuration from the sitemap editor
! Added publish queue dialog to new explorer
! Added siblings tab to info dialog in the new explorer
! Added optional text info fields for tabs in the form based editor
! Added support for grouping content types in sub views for the "add new" dialog
! Added template select widget to the site manager "add new site" dialog
! Added options to SOLR search for multiple facets on one field
! Added support for macro formatters
- The Git integration app now allows to pull and import selected modules
- The improvements / fixes made in OpenCms 9.5.3 have been integrated in 10 Beta
- Improved and unified error dialog layout
- Improved container page XML cleanup on save
- Improved toolbar buttons to be disabled in online project
- Removed no longer required core modules
- Separated old workplace classes and resources from standard core
OpenCms 10.0.0 Alpha 2 - December 9, 2015
! Copy or move resources with drag and drop in the new explorer.
! Upload files with drag and drop from the local desktop to the new explorer.
! Quick navigation with keyboard shortcuts in the new explorer.
! Added create resource dialog to new explorer.
! Added change resource type dialog to new explorer.
! Added lock/unlock/steal lock dialog to new explorer.
! Added copy to project dialog to new explorer.
! Added publish scheduled dialog to new explorer.
! Added restore deleted dialog to new explorer.
! Added secure/export dialog to new explorer.
! Added resource info dialog to new explorer.
! Added assign categories dialog to new explorer.
! Added gallery dialog to new explorer.
! Added project select dialog to new explorer.
! Nicer default error page used for 404 and 500 server errors.
! Separated several old workplace dialog classes from the core.
! Support for static resource loading from classpath.
! Merged all GWT based modules into a single one to improve page load time.
- Improved workplace error dialog.
* Fixed security issue advisory ID SYSS-2015-063 with XSS in displayresource.jsp.
* Fixed security issue related to commons collections library.
OpenCms 10.0.0 Alpha 1 - September 28, 2015
! Modernized the look & feel of the overall user interface.
! Introduced the Launchpad as the central starting place for the user.
! New file explorer with support for column sorting, filtering and large folders.
! Developers can now export and import modules through a SMB network share.
! New Git App allows committing of module content directly from the workplace.
! New <cms:search> tag combines SOLR based resource collection and full text searches.
! Drag and Drop of images directly in the page editor.
! Copy groups allow creation of boiler plate layouts with text / images.
! Reuse groups allow reusing nested container structures on several pages.
! Users are identified with an identicon in the toolbar.
! Improved the template editor with support for inherited and disabled templates.
! New <cms:edit> tag allows editing of arbitary resources based on UID.
! Added a reset password option to the login dialog.
! Nested container structures can now be copied using the clipboard.
! Support for local configuration change sets based on XSLT.
! Modules can be exported with a reduced manifest.xml to avoid merge conflicts.
! Optimized resources types, formatters and views in the demo template application.
! Updated the responsive demo template based on Bootstrap.
- Extended lookup of login-form property to also work with detail pages.
- Made pointers/htmlredirects work for internationalized domain names.
- Improved synchronization in SQL manager and content type definitions.
* Fixed issue #323 with missing manifest entries for Russian localization.
* Fixed script tag generation in action elements for better IE compatibility.
* Fixed issue where import failed due to missing principals.
* Fixed issue with null pointers during inline editing.
* Fixed issue with null pointers when reading search document dependencies.
* Fixed issue where validation messages were not displayed in the workplace locale.
OpenCms 9.5.3 - January 13, 2016
! Added Java 8 support.
! Improved the source code editor in WYSIWYG fields.
! Gallery dialog now memorizes the last search result sort order.
! Demo template updated to Bootstrap 3.3.6 and jQuery 1.11.3.
* Fixed issue #231 where lower case SQL statements failed on MSSQL DBs.
* Fixed issue #240/#307 where invalid dates were not handled properly by the content editor.
* Fixed issue #279 related to Java 8 support.
* Fixed issue #282 with MySQLSyntaxErrorException for DROP DATABASE in setup.sh (pr #346 by gallardo).
* Fixed issue #296 with wrong order of choice elements after XSD change or saving in control code editor (fix by mwxwidmann).
* Fixed issue #321 where download galleries would not show any images.
* Fixed issue #331 where permalinks to resources beneath /shared/ where not generated properly.
* Fixed issue #333 where non VFS documents in Solr indices where not considered in the result size calculation (fix by kartobi).
* Fixed issue #339 where "stylesformat" setting would not always work for TinyMCE widget.
* Fixed issue #340 where the log file viewer failed due to spaces in the web application path.
* Fixed issue #344 where malformed HTML was inserted in direct edit mode.
* Fixed issue #350 where direct editing of collector list content would fail in Firefox 41.
* Fixed issue #353 by improving login cookie generation.
* Fixed issue #357 by improving default file name generation.
* Fixed issue #359 where some context menu entries did have the wrong visibility settings.
* Fixed issue #360 where quick search within the category widget failed.
* Fixed issue #365 where link excludes where not considered during link generation.
* Fixed issue #369 where sort by title did not work for images in gallery dialog.
* Pull request #188 adds support for specifying a custom charset for notification mails (pr by t-nasu).
* Pull request #338 fixes issue with sourceSets in Gradle scripts (pr by gallardo).
* Pull request #351 adds support for JPA enhancement of java 8 classes (pr by gallardo).
* Pull request #354 fixes an issue with NPE in log during shutdown when Solr is disabled (pr by gallardo).
* Pull request #356 fixes another issue with NPE in log during shutdown (pr by gallardo).
* Updated the source code editor to latest version of CodeMirror (5.10).
* Updated the WYSIWYG editor to latest version of TinyMCE (4.3.2).
* Security: Fixed advisory SYSS-2015-063 regarding XSS vulnerabilities in workplace login (reported by SySS GmbH).
* Security: Updated "Commons Collections" dependency to avoid deserialization security issue.
* Security: Fixed several XSS issues, mostly in the demo content.
* Security: Added stronger role checks when users access an editor.
* Solr: Added "decodeUrl" option to Solr collector.
* Solr: Added field-to-containerpage mapping in Solr indexer.
* Solr: Improved Solr shutdown to avoid memory leaks.
* Solr: Fixed URL decoding issue in content collector.
* Solr: Fixed NPE when reading document dependencies while indexing.
* Solr: renamed field/type _cs to _comma to avoid conflict with Czech locale.
* Fixed issue with the login-form property not working correctly for detail pages.
* Fixed issue with editor change handlers not being able to change values of invisible fields.
* Fixed issue where links were invalidated in the content editor and thus became uneditable.
* Fixed issue with pointers / htmlredirects not working for internationalized domain names.
* Fixed issue with type name replacement in module clone dialog.
* Fixed issue where toolbar buttons would become enabled for non editable resources.
* Fixed issue with content editor fields becoming unselectable in IE11.
* Fixed issue with limited Lucene date range queries.
* Fixed issue with widget for selection of organizational units.
* Fixed issue with NPE during formatter selection.
* Fixed issue with NPE during inline editing.
* Fixed issue where users could not be added to a virtual group if already member of a related role.
* Fixed issue with selecting multiple formatters defined in schema.
* Fixed issue with caching of formatter configurations defined in schema.
* Fixed issue with language detection for locales having the same language like en_GB and en_US.
* Fixed issue where import failed due to missing principals.
OpenCms 9.5.2 - June 24, 2015
! Added Japanese localization (provided by Yuta Aoki).
! Added Czech localization (provided by Filip Kratochvil).
! Added additional search settings in XSD for mapping of Solr fields to container pages.
- Improved loading times for VfsFileWidget (and other widgets based on the gallery dialog).
- Changed HtmlWidget to list styles from the content CSS in the style select box.
- Demo template updated to Bootstrap 3.3.5.
- Updated Spanish localization (provided by Sergio Raposo Vargas).
- Updated Russian localization (provided by Iliya Makarov).
- Add use pages to Javadocs (provided by Alberto Gallardo).
- Improved 'This page' option in publish dialog to show changed contents of detail containers.
- Improved availability handling in conjunction with the sitemap editor and navigation builder.
* Fixed issue #236 with wrong localization of "Direct Edit" in the workplace's preferences (provided by rohtake).
* Fixed issue #278 with mangled javadocs when compiling with JDK 8.
* Fixed issue #304 to resolve some XSS vulnerabilities.
* Fixed issue #312 with modified MySQL create tables to support innodb (provided by Enrico Marongiu).
* Fixed issue #313 with the demo pages tabs formatter not working online.
* Fixed issue #314 regarding setup with JPA supported DBMSs (provided by Smyatkin Maxim).
* Fixed issue #315 with workplace search not working when selecting a specific site.
* Fixed issue #320 with the demo pages tabs (duplicate of #313).
* Fixed a number of XSS issues in the workplace.
* Fixed issue where the types in the container page editor's 'Add' menu were not updated after changes to nested containers.
* Fixed issue where the information for locked images was copied to the title attribute in the WYSIWYG editor.
* Fixed issue with the toolbar being blocked by an overlay when using the model selection dialog in the page editor.
* Fixed issue in the publish dialog where sometimes publishing resources in the root folder caused an error.
* Fixed stack overflow error caused by incomplete preference configuration after running the updater.
* Fixed issue with message bundle caching where sometimes XML message bundles were not found.
* Fixed issue with secure server links on error pages referred to the non-secure server instead to the secure server..
* Fixed issue with workplace search not working for indexes other than the Gallery index.
* Fixed issue where detail container pages failed to be unlocked after editing.
* Fixed issue with Lucene index for container pages where content for locales other than "en" was not indexed.
* Fixed issue where registering change listeners in custom content editor widgets could cause a stack overflow.
* Fixed doctype for workplace dialogs to avoid compatibility mode in IE.
* Fixed corrupted images in updater.
* Fixed issue where the resource info dialog crashed when reading a relation whose source did not exist anymore.
* Fixed issue where the category folder name configured on /system/categories was ignored by the sitemap editor.
* Fixed IE browser mode issue which sometimes caused problems with the upload dialog.
* Fixed issue with legacy direct edit text button provider not showing localized messages.
OpenCms 9.5.1 - March 2, 2015
! Added "DependentSelectWidget" that obtains values depending on other content fields.
! Added alternative login handler to authorize users with a cookie.
! Added option to search for expired/unreleased resources to all gallery dialogs.
! Added option "galleryselect" to select a gallery to file selector widget.
! Added further configuration options for OpenCms auto-setup.
! Added option to use permanent instead of temporary redirects from a non-secure to a secure server.
! Added Solr "rows" parameter in workplace's source search.
! Added support for configuring a JDBC connection in the OpenCms db properties.
- Demo template updated to Bootstrap 3.3.2.
* Fixed issue #197 with static export links being generated even if the static export was disabled.
* Fixed issue #240 with malfunctioning "invalid date" error message in date select widget.
* Fixed issue #258 with URL name mappings not working correctly with locales of the form "language_COUNTRY".
* Fixed issue #285 with encoding problems / wrong escape character handling in CmsParameterConfiguration.
* Fixed issue #287 with external link validation failing for expired resources.
* Fixed issue #289 with opening the gallery tab in the workplace preferences dialog.
* Fixed issue #291 that occurred when using "Assign categories" in the legacy xmlpage direct edit provider.
* Fixed issue #292 that an exception was thrown when editing settings for the "content check" tool.
* Fixed issue #295 with user administration when using MS SQL Server.
* Fixed issue #296 with XML content correction saving a wrong order of choice elements after a schema change.
* Fixed XSS security issues affecting the request parameter based locale handler.
* Fixed several issues with secure site handling.
* Fixed issue in page editor where a selected formatter was reset to the default when content was dragged to a different container.
* Fixed issue where detail page URLs with fragments were not processed correctly in the editor.
* Fixed issue that the "Keep permissions" option was ignored during database imports.
* Fixed issue where database entries were not removed after a deleted file was published if versioning was disabled.
* Fixed issue where only the latest historic version was actually saved when the file history was set to "unlimited".
* Fixed issue where OU deletion caused server timeouts with large VFS repositories.
* Fixed issue where new roles were not created for existing sub OUs of the root OU.
* Fixed issue with slow performance for systems using many web user OUs.
* Fixed issue where the initial role given to a new user was always in the root OU.
* Fixed issue with "editableby" attribute of <cms:container> not working correctly for roles of users outside the root OUs.
* Fixed issue where modified JSPs were infrequently not updated after publishing.
* Fixed issue where new resources were removed from offline search indexes if a user modified them.
* Fixed issue with Solr returning expired documents by default.
* Fixed issue where the workplace search dialog lost the current directory.
* Fixed issue with the "Create new" option not always appearing in the settings dialog.
* Fixed issue where model page elements on which the "Create new" option was set were treated as new elements.
* Fixed issue where enabling detail views in traditional workplace lists affected all other users.
* Fixed issue in link substitution with folders using the OpenCms servlet name when OpenCms is installed as ROOT application.
* Fixed issue with editor change handler not updating optional fields in the content editor.
* Fixed issue with validation of hidden fields in the content editor.
* Fixed issue with <cms:bundle> tag not using the default locale as a fallback.
* Fixed issue in cmsshell.sh and setup.sh so that running the scripts outside of WEB-INF is now possible.
* Fixed issue with CodeMirror editor configuration not working for Internet Explorer 11.
OpenCms 9.5.0 - November 3, 2014
! Drag & drop template and layout creation with nested containers.
! User generated content for website visitors.
! Editors don't need to access the workplace anymore.
! Managing of galleries, categories and templates in the sitemap editor.
! Greatly enhanced documentation.
! Generate PDF documents on the fly.
! Grid based responsive demo website build with Bootstrap.
! Integrated Spell Checker for the WYSIWYG editor component.
! New roles for fine grained access to the content management functions.
! Element views allow easy grouping and permission setting for content types.
! Create, copy or reuse options when using existing contents.
! Updated user preferences dialog accessible in the page editor.
! Added broadcast messages to be shown in the page editor.
! Added feature to generate thumbnail images of PDF documents.
! Added option to show historic versions of elements, available in element info dialog.
! Added editor visibility handler for content fields in the XSD.
! Added locale synchronization for content fields in the XSD.
! Added dynamic field handlers for content fields in the XSD.
! Added new mappings to generate gallery descriptions in the XSD.
! Added "generic locale" for container pages so that elements are valid for all languages.
! Added support for CMYK .jpg images.
! Added thumbnail size display options for images galleries.
! Added option to run a script with CmsShell commands on module import.
- Updated to latest version of TinyMCE.
- Improved password encryption with strong scrypt algorithm.
- Improved screen usage, dialog adjusts to available screen size.
- Improved publishing dialog, especially for thousands of resources.
- Improved user preferences definition to be flexible instead of hard coded.
- Improved status information for new or changed elements in the gallery lists.
- Improved collector list edit points to have a full set of options.
- Improved result lists displayed in ADE to show more infos and options.
- Removed default group "Projectmanagers", use the PROJECT_MANAGER role instead if required.
* Fixed issue with checking "secure" property for resources in some cases.
* Fixed issues with duplicate elements in inheritance groups.
* Fixed several issues in the default link substitution handler.
* Fixed issue with wrong resource filter usage during the relation check before deleting sitemap entries.
* Fixed issue with 'subsite' search scope in the gallery dialog not working correctly.
* Fixed issue with order of settings from formatter configuration not being used.
* Fixed issue with detail containers if detail contents and detail page are located in different sites.
* Fixed issue with detail links where the detail content was located in a different site.
* Fixed issue with redirection to secure site for detail pages.
* Fixed issue with incorrect wildcard handling on SMB network shares.
* Fixed issue with file copying on SMB network shares.
* Fixed issue with scrollbar not appearing for text area widget if very long lines without spaces were entered.
* Fixed issue with creating files in expired folders.
* Fixed issue with head includes not working correctly for container elements in some cases.
* Fixed issue with editor CSS handler related to changed template provider configuration syntax.
* Fixed issue with handling of locale-available property in the editor.
* Fixed issue with the editor calendar display in some environments.
* Fixed issue with the editor VFS file widget configuration.
* Fixed caching issue with XML message bundles.
* Fixed caching issue with default template context provider.
* Fixed search filtering for the search scope "Everything".
* Fixed issue with link handling for detail contents in HTML fields.
* Fixed issue with container page search indexing.
* Fixed issue #192 where the HTML cleanup inserted invalid characters.
* Fixed issue #203 where source search was referring to a non existing constant.
* Fixed issue #205 where message bundles were accessed without locale.
OpenCms 9.0.1 - February 6, 2014
! New 'Add resource type' dialog added to the module management.
! New 'Clone Module' dialog added to the module management.
! Added option to show expired or unreleased resources in content collector lists in the offline project.
! The 'Source search' administration tool has been greatly enhanced.
! Detail pages now support permalinks.
! Further improved the publish dialog with better detection of changed dependencies.
! Added several improvements to the JSP EL context beans.
! An instance of CmsJspStandardContextBean is now automatically available on all JSPs.
* Fixed issue with optional text-area widgets in the form editor.
* Fixed issue with expired container elements not being displayed correctly in the online project.
* Fixed issue where 'resources' folder was not created in a new module.
* Fixed issue where overflowing container elements remain hidden after drag and drop.
* Fixed issue where IE8+ browsers would not load updated resource versions.
* Fixed issue with gallery upload in the editor not available if no image is selected.
* Fixed issue with incorrect handling of the 'formatselect.options' option in the HTML widget.
* Fixed issue where copying a file on a network share inside the same folder on Windows 7 caused a hanging dialog.
* Fixed issue with generating secure links to detail pages.
* Fixed issue with alias deletion for folders.
* Fixed issue with content mappings to dateReleased / dateExpired attributes for deleted optional values not being reset.
* Fixed issue with links to exported resources pasted in the content editor not being correctly resolved.
* Fixed issue #158 by adding properties 'keywords' and 'description' to the <cms:info> tag.
* Fixed issue #178 where the start folder configuration was ignored by the VfsFileWidget.
* Fixed issue #192 where HTML cleanup inserted invalid characters in some cases.
* Fixed issue #203 where source search refers a not existing constant.
* Fixed issue #204 by allowing type name translation for 'formatter_config' files.
* Fixed issue #205 where message bundles were accessed without locale.
* Fixed issue #208 with rare null pointer exceptions during Flex cache key generation.
* Fixed issue #210 where localization of TinyMCE failed for some languages.
* Fixed issue #211 with missing JPA dependencies.
* Fixed issue #215 where container page content was not indexed correctly for SOLR indices.
* Fixed issue #217 where expired resources in container pages caused error messages in the log file.
* Fixed issue #219 by adding properties 'keywords' and 'description' to the <cms:info> tag.
- Demo template updated to Bootstrap 3.1.0.
- The Bootstrap / JQuery resources from the demo template have been moved to a separate module.
- TinyMCE editor updated to version 4.0.16.
- Improved browser support for IE 10 and IE 11.
- Added more options to the widget combo box for formatter configurations.
- The classic workplace theme now uses fixed colors that work better in non-windows environments.
- Updated Russian localization.
- Disabled CMS_LOG database logging by default.
- Improved Gradle build script to generate additional artifacts, also added 'install' task.
OpenCms 9.0.0 - November 8, 2013
! Improved configuration for content formatters
! Updated responsive demo template based on Bootstrap 3
! Added multi-field annotation expression to EL for better inline edit support
! Added support for inline CSS and JavaScript in formatter configuration
* Fixed issue #186 regarding XSS vulnerabilities of the workplace
* Fixed issue #194 where the date picker widget sometimes selected the wrong moth depending on the current date
* Fixed potential memory leak when using Solr multi-core features by updating Solr to version 4.3 (@see http://wiki.apache.org/solr/LotsOfCores)
* Fixed issue where the container page document factory was used for extracting content of elements, instead using the factory of the element itself
* Fixed issue where deleted resources were leftover in the search index
* Fixed issue with scheduled publishing failing for resources with long paths
* Fixed issue with the performance of the content editor undo/redo handler when editing large contents
* Fixed issue with missing TinyMCE buttons
* Fixed issue where context menu entries in TinyMCE would not consider the widget configuration
* Fixed issue with missing TinyMCE button bar background in the inline editor
* Fixed issue where links to a different site were not being set correctly when using the WYSIWYG editor
* Fixed issue with creating function detail pages when using the template selection mechanism
* Fixed issue with detail contents not appearing in publish lists for the "This page" publish mode
* Fixed issue where the principal widget failed to set the selected value
* Fixed issue where some configurations of the OrgUnit widget failed to work
* Fixed issue where the group select widget failed to fire the value change event
* Fixed issue with element and container highlighting during drag and drop
* Fixed issue where the edit buttons still appeared for container elements for which the current user had no 'view' permission
* Fixed issue where in a chain of modified resources connected by strong links, some of the resources where not showing in the publish dialog in some cases.
* Fixed issue with /shared having state 'changed' after update
* Fixed issue with updater where categories were overwritten during update
- Changed default start view to 'Direct Edit'
- Removed no longer supported widgets
- Added additional fields to the Solr schema: state, userLastModified, userCreated, version, filename, search_exclude, mimetype, containerTypes
OpenCms 8.9.0 (aka 9.0 RC) - September 30, 2013
! Improved "in place" editing of web pages for text and also for images and other content types.
! Enhanced support for different devices with preview and device specific content output control.
! Access to the content repository over a shared network drive.
! Detail pages now allow individual content to be added with drag & drop.
! A new site management tool allows simple configuration of multiple sites.
! Automated / scripted setup option, great for continuous integration builds.
! Optimized build process using Gradle.
! A new responsive demo template based on Bootstrap as a base for customization.
! Added gallery access to the toolbar.
! Added enhanced page / element info dialog, accessible from the toolbar.
! Added undo / redo function to the form content editor.
! Added direct upload option to image widget in the form content editor.
! Added automatic optimized layout of widgets in the from content editor.
! Added 'This page' publishing mode and other improvements to the publish dialog.
! Added option to create new contents for empty collector lists.
! Added XML content based resource bundles.
! Added dynamic HTML update during in place editing.
! Added option to configure an individual error page per site.
! Added global permission overview dialog
! Added option to retrieve the database password from a configurable source.
! Added optional feature to prevent users from having more than one session.
! Added feature to destroy sessions of logged in users.
! Added feature to unlock users who are locked out because of too many login attempts.
- Updated Italian localization
- Updated Spanish localization
- Updated Russian localization
- Removed upload applet
- Removed obsolete FCKEditor and EditArea
- Updated Solr and Lucene libraries
- Improved Solr search field mapping for multi-lingual XML contents that are using nested elements
- Improved text based language detection.
* Fixed issue #23 where parsing the publish scheduled date failed due to a wrong locale
* Fixed issue #61 where the removal of mapped properties failed
* Fixed issue #67 where a malformed nested XML content schema resulted in misleading error messages
* Fixed issue #130 where container page elements where removed without confirmation
* Fixed issue #168 where the source code contained some spelling errors
* Fixed issue #180 where database names where not validated during setup
* Fixed issue #187 where sort by title did not work in the gallery dialogs
OpenCms 8.5.2 - July 10, 2013
! Improved lock behavior for group editor.
! Improved offline indexing to index content changes immediately.
! Improved PDF extraction with new library version.
! Improved module import by pausing offline indexing while importing or deleting modules.
! Improved IE10 compatibility.
! Updated CodeMirror source code editor to version 3.14.
! Updated commons DBCP library.
! Improved purging of container pages after publish.
* Fixed issue #50 with encoding links in pointer resources.
* Fixed issue #114 with locale handling on embedded message bundles in schemas.
* Fixed issue #152 where the layout of the VfsImageWidget was broken.
* Fixed issue #155 where error messages where not displayed correctly.
* Fixed issue #156 where newly created container pages from model pages did not have the right template property.
* Fixed issue #159 where another resource was locked when creating a new one.
* Fixed issue #167 where editing expired resources from direct edit caused errors.
* Fixed issue #169 where Solr rebuild doesn't update unmodified resources.
* Fixed issue #170 where folders without default files did deliver a blank page instead of the 404 error code.
* Fixed issue #173 where XSS was possible.
* Fixed issue #175 where depending on the current date certain dates could not be set.
* Fixed issue with element language select.
* Fixed issue with possible XSS exploit using the CmsRequestUtil.
* Fixed issue with in-line editing of choice attributes.
* Fixed issue when saving a container page that contained inconsistent links.
* Fixed issue where expired resources were not availably using the gallery select dialogs.
* Fixed issue where head includes for elements did not work, if the element was part of an inheritance group.
* Fixed issue with history view for no longer existing historic resource versions.
* Fixed issue with memory leak related to GWT RPC services.
* Fixed issue with publishing moved resources with categories.
* Fixed issue where selecting "Undo changes" in the context menu for a JSP, the corresponding JSP in the RFS JSP repository is not deleted or updated.
* Fixed issue with context menu for expired resources.
* Fixed issue with determining the content CSS in the XML content editor.
* Fixed issue with memory leaks using Solr.
OpenCms 8.5.1 - February 7, 2013
! Improved file selector widget to show resource information.
! Improved image gallery widget to show image thumb nails.
! Integrated the ADE properties dialog into the workplace.
! Added content editor selector, to detect whether the old or new XML content editor should be used.
! Added text based language detection utilities.
! Improved Solr field configuration for indexing nested contents with multiple occurrences.
! Added configuration option that allows to index contents only when they occur on container pages.
! Added ability to exclude file names from VFS sync with pull request #86, provided by Daniel Latzer.
* Fixed issue #20 where browsing a download gallery with custom resource types showed up empty.
* Fixed issue #37 where a "white page" appeared after clicking on the advanced button of the property dialog.
* Fixed issue #44 where it was not possible to save property values for old xmlpage contents.
* Fixed issue #56 where content tool "Language node copier" was broken.
* Fixed issue #64 where CmsResource had an incorrect resource state after de-serialization.
* Fixed issue #68, #70 where file name translation rules were missing, provided by Christian Steinert.
* Fixed issue #73 where HTTP error 409 was returned when importing contents using WebDAV servlet.
* Fixed issue #75 where sorting column "display name" of the field configuration was incorrect.
* Fixed issue #77 where XML content boolean data types should return plain text values, provided by Wolfgang Illmeyer.
* Fixed issue #83 where the new content editor had a problem with comments and JavaScript.
* Fixed issue #84 where saving + exit in the new content editor was possible even if a validation rule was invalid.
* Fixed issue #87 where OU names containing "." would lead to a 404 error on log out.
* Fixed issue #88, #119 where the selector widget had problems with the default value.
* Fixed issue #89 where help bubbles were shown with no text configured.
* Fixed issue #90 where too many tabs were displayed in the new content editor.
* Fixed issue #92 where clicking on a link in the inline editor caused an error.
* Fixed issue #93 where file selector widget did not find any container pages that were part of the default site.
* Fixed issue #95, #96, #97 where FireFox changed user agent string.
* Fixed issue #98 where new content editor did not work for expired resources.
* Fixed issue #99 where displaying XSD choice options at the bottom of the editor window were cropped.
* Fixed issue #102 where renamed resources were remaining within gallery dialogs.
* Fixed issue #104 where TinyMCE entity-escaping resulted in broken links.
* Fixed issue #105 where the category widget showed all categories even if a pre-selection was configured.
* Fixed issue #106 where gallery dialogs popped up empty when opening them with the gallery buttons of the rich text editor.
* Fixed issue #107 where CMIS only found the default locale of XML contents.
* Fixed issue #108 where SEO file JSP had the wrong cache property.
* Fixed issue #110 where the TinyMCE toolbar overflowed unexpectedly in Chrome browsers.
* Fixed issue #111 where the login bean always switched to the users default site.
* Fixed issue #112 where the content access bean performed wrong empty check for nested element types.
* Fixed issue #113 where "CreateNew" in model pages was not behaving as expected.
* Fixed issue #115 where no error message was provided when the password field was left blank, provided by Yuta Aoki.
* Fixed issue #116 where the upload did not work from gallery folder tab.
* Fixed issue #117 where xsd:choice nesting another xsd:choice caused errors in new content editor.
* Fixed issue #121 where the gallery items were sorted incorrect.
* Fixed issue #123 where the new content editor created a new default locale node even when a none-default locale already exists.
* Fixed issue #124 where search excerpt was missing when using wildcards.
* Fixed issue #126 where newly added xsd:choice elements did not show choices.
* Fixed issue #127 where the image gallery widget did not open correctly using Internet Explorer.
* Fixed issue #128 where an exception was thrown when indexing dependent documents.
* Fixed issue #131 where a NPE was thrown when using custom widgets in the new content editor.
* Fixed issue #132 where index selection in the workplace search had no effect.
* Fixed issue #135 where upload to gallery was displaying errors.
* Fixed issue #136 where using custom styles for TinyMCE Editor with "style_formats" caused problems, provided by David Landreman.
* Fixed issue #139 where image URLs treated wrongly as external when they contain scale parameters and workplace server was HTTPS.
* Fixed issue #141 where JavaScript animations were flickering in Chrome 24.
* Fixed issue #142 where TinyMCE toolbar was positioned inside the text area.
* Fixed issue #144 where database schema for HSQLDB was improved, provided by Georgi Naplatanov.
* Fixed issue where fall-back locale was not used.
* Fixed issue where file selector widget did ignore the start gallery.
* Fixed issue where file selector widget text overflowed unexpectedly.
* Fixed issue where radio select widget did handle the default value wrongly.
* Fixed issue where HTML widget initialization failed for choice options.
* Fixed issue where string widget added unwanted line breaks.
* Fixed issue where writing search configuration failed when Solr index configured.
* Fixed issue where 'Publish with related resources' did not work as expected.
* Fixed issue where view permissions were not handled correctly in gallery dialogs.
- Improved performance due to increased content definition cache size.
- Improved performance of the new content editor significantly.
- Improved locale handling when opening the new content editor.
- Improved Solr field mappings defined within XSDs.
- Improved JPA persistence context and updated HSQLDB to version 2.2.8 within pull #57, provided by Georgi Naplatanov.
OpenCms 8.5.0 - September 24, 2012
! Added new inline content editor allows to edit content "in place" on the web page.
! Added form based content editor has been completely rewritten for improved speed and ease-of-use.
! Added integration of SEO features with automatic sitemap.xml generation and page alias support.
! Added integration of Solr for improved search and noSQL like content queries.
! Added integration of CMIS access to the content repository.
! Added support for "Inheritance Groups".
! Added option to undo all changes done on a page (or resource) that have not been published.
! Added option to hide a page in the sitemap, so that it does not appear in the navigation.
! Added option to edit content directly from the clipboard favorites.
! Added option to directly delete an element removed from a page when it is no longer used anywhere.
! Added CodeMirror syntax-highlighting source code editor with code folding, visible tabs and better performance.
! Added new "Navigation level" function in the sitemap.
! Added new "Attribute information" dialog for all content items on a page, gallery and sitemap.
! Added new and improved dialog for assigning or selecting content categories.
! Added new Log file tool in the OpenCms Administration allows to switch on/off log channels on the fly.
* Fixed issue with categories not properly set on expired resources with category widget.
* Fixed issue in the XML content correction where a total change of the schema was not processed
- Improved layout in most of the new onscreen dialogs.
- Improved content is now directly saved when you edit a page, no more confirmation required.
OpenCms 8.0.4 - April 11, 2012
! Added configurable ADE context menu dialogs.
! Added Italian localization contributed by Antonio Cordeddu of coranto.it
! Added Russian localization contributed by Alexey Chirkov of itdt.ru
! Added TinyMCE WYSIWYG editor.
! Added scheduled job for search index optimization.
* Fixed issue with VFS image widget preview function.
* Fixed various image widget format and cropping issues.
* Fixed issue 1999 where VFS image gallery widget would not open if 'useformats' was set to 'false'.
* Fixed issue 2018 + 2024 typo in group permissions JSP resulting in a compile error.
* Fixed issue 2019 incorrect form height in "Preferences -> Galleries" tab.
* Fixed issue 2021 method org.opencms.jsp.CmsJspActionElement#link(java.util.String target, java.util.String detailPage) was not using second parameter.
* Fixed issue 2026 CmsDefaultLinkSubstitutionHandle wrongly construct URL.
* Fixed issue 2027 CmsFileUtil misses a value assignment.
* Fixed issue 2028 CmsMirDirectPublish misses a return value.
* Fixed issue 2029 where workplace crashed on occasions when using the publish dialog from the administration view.
* Fixed issue 2032 where image gallery widget did not display images from /system/galleries/pics.
* Fixed issue 2037 where proportional image cropping was not possible for certain formats.
* Fixed issue 2039 with class cast exception in content tools dialogs.
* Fixed issue 2040 where source search replacement didn't consider the content encoding.
* Fixed issue 2041 where Static Export failed for files named 'index.html' with URL parameters.
* Fixed issue 2045 where the width of workplace dialog buttons was fixed and not sufficient for other translations.
- Improved handling of deleted users in permissions dialog.
- Improved sitemap editor change handling.
- Improved synchronized lock behavior for offline indexing.
- Updated Lucene to version 3.5.
- Updated OpenJPA to version 2.2.0
OpenCms 8.0.3 - November 16, 2011
! With the introduction of "Function Pages", JSP based dynamic pages can be added with simple drag and drop in the sitemap editor.
! The sitemap editor's improved "Create Page" dialog offers a wider choice of types distinguishing "Container Pages", "Type Pages" and "Function Pages".
! It is now also possible to select the page model when using the sitemap editor's context menu option "Create sub-page".
! The available container page models can be accessed for editing directly from the "Create page" dialog in the sitemap editor.
! The sitemap editor executes the "Show page" action if the page icon in the sitemap is clicked.
! JSP function elements can now have multiple formatters to be used in different containers.
! The element option bar displays a "Resource is currently locked" icon if an element is currently edited by another user.
! The content galleries have been improved with a text search field to directly search for "Galleries" and "Categories".
! Improved Image Gallery now features a "broken image" image if this could not be rendered for any reason.
! Improved Module Sitemap Configuration now offers localized help bubbles.
! Improved Add Wizard now hides Resource Types if permissions are not sufficient.
! Improved search dialog in Galleries initiating the search by pressing "Enter" in addition to the "Search Results" button.
! Improved Image Gallery now allows selecting an image directly with double-click.
! Improved Gallery where uploaded elements are directly visible.
! Improved "Dynamic Functions" allow usage of function JSPs even if container does not have a width set.
! Added support for XML content "model folders" from XSD.
! Improved search in galleries with option to limit search to current (sub)site.
! Improved Link selector in image gallery.
! Improved upload process that translates filenames to avoid specials chars but preserves title property.
! Added fall-back mechanism for non-existing formatters in container pages trying to find the appropriate formatter reading the configuration XSD.
* Fixed issue #1883 that category widget did not work correctly when the category title contains apostrophes.
* Fixed issue #1981 that static export after publish did not work correctly for template resources with parameters.
* Fixed issue #1991 that link relations are not displayed correctly in the workplace when first opened in explorer mode.
* Fixed issue #2002 that the category widget logs errors when editing elements created through a collector list.
* Fixed issue #2013 that the Toolbar Direct Edit Provider does not preserve request parameters.
* Fixed issue with Tomcat 7 tag pooling.
* Fixed Image Gallery now enables setting the alt / Title text in the settings tab in the XML page editor.
* Fixed issue that if you create a new folder in the shared folder, the folder list in the explorer view (left frame) duplicates all entries.
* Fixed issue in ADE Editor displaying scrollbars or not depending on the style of the web page, which might lead to flickering.
* Fixed issue that dragging a new Dynamic Function Element onto the container page threw an exception.
* Fixed issue in XML Editor submitting the form on "Enter" in a non-multi line field instead of advancing cursor to next field.
* Fixed issue that user last login information was not updated anymore when working with OCEE cache.
* Fixed issue in the movedResource method when moving a folder containing a sub-tree marked as deleted.
* Fixed issue with timeout in Send-to-user function in a multi-user scenario.
* Fixed issue that links to other sites were saved wrong in the editor.
* Fixed issue that title property of uploaded image was set to source path when using IE7.
* Fixed issue in creation of Sub-Sitemap as "common" user in the workplace throwing exception.
* Fixed issue that missing "en" locale in sitemap configuration makes resource types vanish.
* Fixed issue that GWT Upload did not work with Firefox 7 and Mac OS.
* Fixed issue in property dialog in ADE that deleting once set values was not possible.
* Fixed issue that Sitemap operations (insert new page, moving existing pages) generated negative NavPos property values.
* Fixed issue that restricting search results in ADE does not work when reopening ADE galleries.
* Fixed encoding issue in image galleries that images with special characters in the title are shown with broken characters in ISO-8859-1 environments.
* Fixed issue in image gallery when reopening the gallery after selecting an image, that first 20 images are not shown.
* Fixed issue that scrollbars in Explorer view did not work in Chrome.
* Fixed issue that documents of the latest MS Office editions ending with .docx, .xlsx were not displayed in the galleries at all.
* Fixed issue that headinclude of CSS does not produce valid XHTML.
* Fixed issue that headincludes of elements in element groups were not considered.
* Fixed issue within the link substitution if the "en" locale is missing in a module's .config file.
* Fixed issue that CmsVfsDriver.readResourcesWithProperty behaved differently for shared and individual properties.
* Fixed issue that the updater did not add the correct XML in opencms-search.xml when adding the new field-mapping of the "gallery_fields".
* Fixed issue with the FCKEditor Image Gallery loading different images than selected when using IE7.
* Fixed issue that repeated resizing of images added white bars at top and bottom of the image.
* Fixed issue with the updater inserting an invalid node in the configuration when updating an OpenCms 7.0.5 installation with no node in the opencms-workplace.xml.
* Fixed issue in the gallery search, where it occasionally happened that new resources were not added to the search index.
* Fixed issue that when readDefaultFile method returned NULL the Sitemap Editor did not work.
* Fixed caching issue, that new element settings in a modified XSD were not visible after OpenCms restart.
- Improved updater handles org.opencms.ade.config module to prevent conflicts.
- Improved handling of not yet released/expired resources in ADE.
- Improved cms:headincludes with attribute to close the tag supporting DOCTYPE HTML 4.01 strict.
- Added default icon for resource types if one of the optional "small" or "big" icon is not set in the resource type configuration.
- Moved all ADE module configuration to the common "ADE config" module.
- Added support for the latest PostgreSQL "stable release" version.
- Standardized ordering for core resource types, e.g group containers and dynamic functions.
- Improved module-resource entries in manifest of org.opencms.workplace.tool.database prevents folders used by other modules of being deleted.
- Improved Clipboard now uses localized version of Title and other properties.
- Improved Description Mappings now provided for all Resource Types in Demo content.
- Improved handling of XSD complex types with new content handlers that are created when unmarshalling content definitions and assigned to the new content definition objects.
OpenCms 8.0.2 - August 18, 2011
! Support for XSD translations in existing XML contents, configured in opencms-vfs.xml.
! It's now possible to configure multiple resource bundles (properties or XML) in an XML content schema.
! New abstraction Layer for the Lucene index writer, provided by Florian Hopf.
! Refined element permissions for ADE now support Elements dragable by everyone, but editable only with special permissions.
! Improved Sitemap Configuration with "Combo Box" displaying all configured resource types.
! Improved Sitemap Configuration with new option "Disable all", disabling all inherited configuration and thus making it much easier to create special configurations with only some types.
! Refined "Properties" Dialog in the "simple" view.
! Improved context menu on old DE pages now shows "Property" and "Logout" option.
! Refined naming schema for automatically created resources now uses "-" instead of "_" for SEO reasons.
! Improved Sitemap Configuration now features new option "Local contents" to create all new resources below a selected sitemap with the configured naming schema.
! Improved Sitemap Editor now shows sub sitemap folder resource type icon if a resource is the start of a Sub-Sitemap.
! Improved ADE Editor now shows elements last "used" (edited, moved, removed, etc.) on top of the recent list.
! Added new EL Property that tests if a detail page is configured for a resource type.
! Restyled message box now follows the general OpenCms 8 look & feel.
! New XML content based resource type "Dynamic Functionality" for rendering JSP elements directly in ADE.
! Improved several v8 modules using "Dynamic Functionality".
! Improved Sitemap Editor now displays a nice title above the sitemap.
! Improved server side filtering of <script> tags to avoid Cross Site Scripting (XSS)
! Removed jQuery references from the devDemo module to simplify it.
! Improved ADE content gallery with Drag & Drop Option in resource preview.
! Optimized gallery performance using dynamic scroll-bar and lazily added elemnts in gallery list.
! Added Subscription Module to Template III.
! ADE base schemas now get stored in Java package files, not VFS.
! Added option "Break Up" to Group Container that removes the Group Container and directly places all contained elements at the same location.
! Added "Go to parent sitemap" Button to Info Box on sitemap top.
! Added XSD path translation that translates old to new path in referencing XML content when the XSD file is moved or renamed.
! Changed JSPs for Template III to use %(link.strong) macro.
* Fixed issue in the ADE gallery full text search of the "Advanced" tab, where options were not shown correctly in the German Version.
* Fixed issue in Sitemap Editor, where creating a new page resulted in different names, depending on if the "+" symbol was clicked in the top menu or the context menu.
* Fixed issue that Sitemap Editor in online projects displayed an empty page. Now sitemap in read only is shown.
* Fixed issue in the Sitemap Editor, that the "Back" button was not shown anymore, when the sitemap got changed.
* Fixed issue that deleting a user with Root-Admin role failed.
* Fixed several issues in image gallery regarding scaling, resizing, cropping and setting of title / alt text when editing xmlpages.
* Fixed several issues in download gallery regarding the creation of download links when editing xmlpages.
* Fixed issue that ADE Button was unreachable when pasting script code "from the outside" in a container.
* Fixed issue with mouse over handling, where buttons often still hovered, even though the mouse pointer was no longer above the item.
* Fixed issues that creating a new detail page for a content type in ADE sitemap created a blank container page and not a defined model page.
* Fixed issue that Drag & Drop of elements did not work if the element type was not configured in the ADE configuration.
* Fixed issue with Preview in Gallery regarding scrolling.
* Fixed issue within image gallery, that the fields "Title/Alt Text" and "Copyright" were not filled with the according property values of the selected image.
* Fixed issue that when a new page is created and repeatedly renamed in the sitemap editor an exception might get thrown in the ADE Editor when edited afterwards.
* Fixed several issues in the German localization.
* Fixed several issues in style and coloring.
* Fixed issue that position in navigation (navPos) of a page as defined in the Sitemap Editor gets lost and overwritten after leaving the Sitemap Editor.
* Fixed issue that a ConcurrentModificationException happened sometimes when demo content modules were imported.
* Fixed issue that paging in template 3 search did not work.
* Fixed issue in Sitemap Editor that icon of a subsitemap moved in tree changed to "normal containerpage icon.
* Fixed issues with "Favorites" Dialog in ADE Clipboard where elements appeared multiple times or removal of elements failed.
* Fixed issue in Property Dialog where inherited values were displayed ambiguously after mouse click.
* Fixed issue #1989: When leaving the ADE sitemap �/cms/� (servlet-mapping) remains in the path.
* Fixed issue #1983: Can't create user under sub "Webuser organizational unit".
* Fixed issue #1988: ADE toolbar covers <cms:editable/> "direct edit" button.
* Fixed issue #1986: ADE toolbar cannot be closed when using <cms:editable />.
* Fixed issue #1982: "change navigation" fails on expired resources.
* Fixed issue #1976: Error in ADE to create new section.
- I_CmsConfigurationParameterHandler.getConfiguration() now returns a CmsParameterConfiguration.
OpenCms 8.0.1 - June 29, 2011
! The sitemap and ADE configuration has been greatly simplified and improved.
! The properties of a page can now be modified directly in the ADE editor.
! The full text search now also works on MS Office Open XML based documents (.docx, .xlsx, .pptx).
! German content was added to the Template III flower showcase to demonstrate a possible multi language setup.
! A "log out" option has been added to the menu in the ADE editor.
! In the sitemap editor there is a new option to go back to the last page viewed in the ADE editor.
! The sitemap editor now displays the lock status of pages and sub-pages and handles lock conflicts.
! A dialog in the sitemap editor allows to display and change the lock status of all sub-pages of a page.
! The sitemap editor now shows different icons for container pages and detail pages.
! The boundaries of a group container are now highlighted when the elements in the group are edited.
! Modules can now automatically add new resource types to the sitemap configuration with default settings.
! It's now possible to disable selected resource types in the configuration of sub-sitemaps.
! A development demo (dev.demo) module and content has been added to document the new OpenCms 8 features for developers.
! Container element settings are accessible in a formatter JSP using the EL with ${cms.element.settings}.
! Localization strings can now be directly added to an XSD schema for an XML content document.
* Fixed issue with the ADE editor overlay that sometimes crashed and / or could not be closed.
* Fixed issue with group containers not being properly saved after editing.
* Fixed issue where an idle users browser session expired even if the ADE editor was open.
* Fixed issue where two users that open a page in the ADE editor concurrently could overwrite each others work.
* Fixed issue with concurrent lock states in the sitemap editor.
* Fixed issue with recent list not being properly updated if the individual settings where edited.
* Fixed issue in the new property dialog where an inherited or shared value remained visible and changeable.
* Fixed issue with full text extraction of MS PowerPoint (.ppt) documents.
* Fixed issue with the CSS layout for Template III.
* Fixed issue #1981: Static export after publish fails on exporting template resources with parameters.
- The model files for new XML content elements have been replaced by the XSD schema based creation with default values.
- The full text search extraction is now based on the Apache Tika library.
- GWT has been updated to version 2.3.
OpenCms 8.0.0 - May 8, 2011
! The "Advanced Direct Edit" mode allows to create page content by drag & drop.
! The new sitemap editor allows to create new pages and rearrange the navigation tree by drag & drop.
! A multiple file enabled upload dialog all based on HTML replaced the old "Upload Applet".
! The new "Content Subscription Engine" allows to inform users when important documents have changed.
! The XML content editor now support <xsd:choice> elements.
! The new publish dialog supports session based selection of content as well as add/remove of individual resources.
! Extended support for creation of content for mobile devices with the <cms:mobile> tag.
! A central "Shared Folder" has been added that is available from all sites for sharing content.
! JPA support has been added to the database layer, so there's support for 10+ additional databases.
! New XML content element type "CmsXmlPlainTextStringValue" with no HTML code in the search results
! New workplace content tool to update XML contents
! New search management tool to search and replace contents in the workplace resources
! New OpenCms user address attribute "institution" and new <cms:contentshow> tag attribute "escapeHtml"
! Added optional configurable user agreement dialog that has to be accepted after a successful workplace login
! Added project selector to the new user and edit user dialog in the account management
! Added new admin tool to show the permission overview for user or group
! Configurable OpenCms config folder with Java VM property -Dopencms.config=/path/to/config/folder/
* Fixed issue #1717: DB deadlock if OpenCms hits db.pool.default.maxActive when db.pool.default.whenExhaustedAction=block
* Fixed issue #1858: Entering email Address of user not possible
* Fixed issue #1870: JS calendar generated by DateTimeWidget does not show up if lithuanian (lt) locale is selected in workplace
* Fixed issue #1872: anchor of URL being encoded incorrectly
* Fixed issue #1895: "All others" entry in permission dialog misses summary of permissions
* Fixed issue #1886: Error when displaying historic version after a resource has been moved
* Fixed issue #1892: CmsContentInfoBean - The functions isFirstOnPage and isLastOnPage return the wrong values
* Fixed issue #1900: Performance Patch for OpenCms
* Fixed issue #1901: Workplace login page security issue
* Fixed issue #1902: Empty folder without default file renders blank page and no 404 error
* Fixed issue #1903: Error using language node copier on country specific locales
* Fixed issue #1909: Internet Explorer crashes after saving structured XML content with image added from gallery into HTML field
* Fixed issue #1910: An ISO-8859-1 to UTF-8 change in htmlmsg.properties
* Fixed issue #1919: Some Chinese translation for fckeditor zh-cn.js
* Fixed issue #1920: Inconsistent checkbox preselection in direct publish dialog
* Fixed issue #1941: CmsObjectWrapper.needUtf8Marker makes wrong Resource ContentSize
* Fixed issue #1942: Publish scheduled jobs are missing after server restart
* Fixed issue #1945: Avoid reflected XSS on some authenticated resources
* Fixed issue #1949: Database size does not decrease after (completely) deleting resources
* Fixed issue #1969: Import user dialog validates encrypted password, resulting in a failing user import
* Fixed issue: Improved error handling on extracting of the resource content with a special extractor for the resource comparison
* Fixed issue setting the configuration values of the MemoryMonitor to 0
* Fixed issue displaying HTML in "Title" "and NavText" column of explorer view
* Fixed issue with malformated encoding in workplace property files
* Fixed premature publish thread interruption within CmsShell
* Fixed issue of missing Lucene class by adding Lucene memory classes
* Fixed issue in galleries: Broken layout with long item file names or titles
* Fixed issue: Error when searching with the group field in the Module Management and at least one module without configured group
* Fixed issue when creating a new user or editing an existing user using an Oracle database
* Fixed issue using delete and lock resource: empty string does not result in "/"
* Keep browser based authentication text when rewriting the opencms-system.xml
* Changed the locale calculation in the publish scheduled procedure
* History version functionality also works for files with expired date now
- Updated Apache Commons Email to version 1.2
- Updated Lucene to version 3.0.2
- Updated Apache PDFBox to version 1.5.0 and added fontbox-1.5.0
- Improved %(currenttime) macro to be able to set other dates based on the current time by adding/subtracting milliseconds
- Enhanced english and german dialog text when undo changes inclusive siblings which says that only the content changes are be undone
- A new created index in the workplace is checked for invalid characters in the index name
- Remove validations for XML content element actions: add, remove, move up, move down
- Renamed context menu entry "Comment content" in "Edit metadata"
- Allow undo changes after changing availability
- Workplace search with selectable search index
- In content tool "Change Property Values" it is possible to use a place holder in the old and the change property value
- In content tool "Change Property Values" the folder itself is changed if the checkbox "Include all subfolders" is selected
- In content tool "Change Property Values" it is possible to use more than one place holder
- Content tool "Property viewer": Only show resources with at least one property to display with content
- Content tool "Convert XML contents": Give out the transformed xml content when problems to write the transformed content
- Added new optional CmsShell start parameter to load additional commands
OpenCms 7.9.2 - February 24, 2010
! Added request attributes support for flex cache
! Added new feature: Sitemap Editor
! Added generic configuration parameters for resource types
! Added support for device detection via <cms:device type="...">-Tag
! Added new feature: Action Log
* Fixed issue #1791: Template Two Content external link check fails for two resources
* Fixed issue #1787: Error when browsing the next result pages in the OpenCms backend search
* Fixed issue #1751: Static Export: export-resources doesn't match a file resource
* Fixed issue #1782: Publish dialog in Project overview list hangs
* Fixed issue #1542: Links to exported files containing anchors are not resolved correctly
* Fixed search score
* Fixed close button when an error occurs while changing password in the preferences
* Fixed list search filter caching problem
* Fixed 'go up' button in account management view
* Fixed access to indirect group users
* Fixed double explorer action execution
* Fixed issue with resource type "xmlpage" for WebDAV in extended mode
* Fixed issue with selected versions in the resource history
* Fixed NPE during shutdown
* Fixed issue with secured workplace site matching
* Fixed issue with selected versions in the resource history
* Fixed issue #1800: Still not released resources are indexed
* Fixed issue #1803: Template Two Demo Article links with target="_blank"
* Fixed issue #1802: CmsShell does work in Linux in TomCat6
* Fixed issue with changing field structure in xsd from simple to optional nested content
* Fixed issue #1809: Left site tree view is shown duplicated when creating a new folder in any site
* Fixed issue #1807: CmsImportVersion7 contains a counter error in INFO log level
* Fixed issue #1808: OpenCms.getLinkManager().getOnlineLink(CmsObject, link) does not work
* Fixed issue #1817: Fail to load Download/HTML/Link/Table Gallery from HTMLWidget on Websphere 6.1
- Assign roles also to indirect group users when updating from v6 to v7
- Purge jsp repository after module import
- Improved handling writing user's additional infos
- Added new CmsShell command to import resources with a third parameter to set if keep permissions
! External Links (pointers) now support handling of request parameters (loader parameter in opencms-vfs.xml)
- Collectors "allInFolderNavPos" and "allInSubTreeNavPos" only collect resources with property "NavPos" set
OpenCms 7.9.1 - September 17, 2009
! Added support for xsd:choice in XML content API and editor
! Added new feature: Advanced Direct Edit
OpenCms 7.5.4 - March 28, 2011
! Updated Apache PDFBox to version 1.5.0 and added fontbox-1.5.0
! The content tool "Change Property Values" now allows more than one placeholder
! FCKEditor compatible with Internet Explorer 9 and Firefox 4
- Collectors "allInFolderNavPos" and "allInSubTreeNavPos" only collect resources with property "NavPos" set
- Added new optional CmsShell start parameter to load additional commands
* Fixed issue #1717: DB deadlock if OpenCms hits db.pool.default.maxActive when db.pool.default.whenExhaustedAction=block
* Fixed issue #1892: CmsContentInfoBean - The functions isFirstOnPage and isLastOnPage return the wrong values
* Fixed issue #1895: "All others" entry in permission dialog does not show summary of permissions
* Fixed issue #1900: Performance Patch for OpenCms
* Fixed issue #1901: Workplace login page security issue
* Fixed issue #1902: Empty folder without default file renders blank page and no 404 error
* Fixed issue #1909: Internet Explorer crashes after saving structured XML content with image added from gallery into HTML field
* Fixed issue #1910: An ISO-8859-1 to UTF-8 change in htmlmsg.properties
* Fixed issue #1919: Some Chinese translation for fckeditor zh-cn.js
* Fixed issue #1920: Inconsistent checkbox preselection in direct publish dialog
* Fixed issue #1941: CmsObjectWrapper.needUtf8Marker makes wrong Resource ContentSize
* Fixed issue #1942: Publish scheduled jobs are missing after server restart
* Fixed issue #1945: Avoid reflected XSS on some authenticated resources (provided by Michele Orru)
* Fixed issue #1949: Database size does not decrease after (completely) deleting resources
* Fixed issue when creating a new user or editing an existing user using an Oracle database
* Fixed issue using delete and lock resource when called without path parameter
* Fixed issue setting the configuration values of the MemoryMonitor to 0
* Fixed issue in galleries: Broken layout with long item file names or titles
* Fixed issue: Error when searching with the group field in the Module Management when at least one module without configured group name exists
* Fixed premature publish thread interruption within CmsShell
OpenCms 7.5.3 - August 18, 2010
! External Links (pointers) now support handling of request parameters (loader parameter in opencms-vfs.xml)
! New workplace content tool to update the structure of XML contents without changing the modification date
! New XML content element type "CmsXmlPlainTextStringValue" that removes HTML code for the search results
! The workplace content tool "Change Property Values" now allows to use wildcards in the old and new value
- In the workplace content tool "Change Property Values" if "Include all subfolders" is checked, also the properties of the folder itself are changed
- Added new CmsShell command to import resources with a third parameter to control if permissions should be kept
- Improved localized text for undo changes dialog
- A new created search index in the workplace is now checked for invalid characters in the index name
- Remove validations for XML content element actions: add, remove, move up, move down
- Renamed context menu entry "Comment content" in "Edit metadata"
- It is now possible to "Undo changes" after changing the availability of a resource
- Improved user driver, additional infos are now stored in the database in a more efficient way
- Improved user driver, during user login only the last login date is written to database
- Updated Apache Commons Email to version 1.2
* Fixed issue #1870: JS calendar generated by DateTimeWidget does not show up if lithuanian (lt) locale is selected in workplace
* Fixed issue #1872: Anchor of URL being encoded incorrectly
* Fixed issue #1886: Error when displaying historic version after a resource has been moved
* Fixed issue #1889: Keep browser based authentication text when rewriting the opencms-system.xml
* Fixed issue #1890: History version functionality also works for files with expired date now
* Fixed issue #1891: Bug in Flex Cache: Cache-Directive "ports" works with list of ports like ports=(8080,8081)
* Fixed issue with broken dialog when trying to edit a group that is part of an organizational unit
* Fixed issue with displaying HTML in "Title" "and NavText" column of explorer view
* Fixed with the locale calculation in the publish scheduled procedure
* Fixed issue with malformed encoding in workplace property files
OpenCms 7.5.2 - January 20, 2010
- Added additional MIME types
- Updated EditArea syntax highlighting editor to version 0.8.2
- Updated Apache Commons Pool to version 1.5.4
* Fixed issue with cached CmsResource lists are not cleared after publishing a project
* Fixed issue that if an error occured while changing the user password in the preferences, it was not possible to close the error message
* Fixed incorrect Lucene search result score
* Fixed list search filter caching problem in OpenCms Administration view
* Fixed 'go up' button in Account management view
* Fixed access to indirect group users
* Fixed double explorer action execution
* Fixed not working resource type "xmlpage" in extended mode in WebDAV
* Fixed issue with selected versions in the resource history
* Fixed issue that error occured when changing field structure in XSD from simple data type to optional nested content
* Fixed issue with wrong roles for indirect group users when updating OpenCms from version 6 to version 7
* Fixed issue with JSP repository not being purged automatically after module import
* Fixed issue #1542: Links to exported files containing anchors are not resolved correctly
* Fixed issue #1782: Publish dialog in Project overview list hangs
* Fixed issue #1787: Error when browsing the next result pages in the OpenCms backend search
* Fixed issue #1791: Template Two content external link check fails for two resources
* Fixed issue #1800: Still not released resources are indexed
* Fixed issue #1803: Template Two Demo Article links with target="_blank"
* Fixed issue #1802: CmsShell does not work in Linux with Tomcat 6
* Fixed issue #1807: CmsImportVersion7 contains a counter error in INFO log level
* Fixed issue #1808: OpenCms.getLinkManager().getOnlineLink(CmsObject, link) does not work
* Fixed issue #1809: Left site tree view is shown duplicated when creating a new folder in any site
* Fixed issue #1815: Aborted publish job goes on before resources are finally initialized when OpenCms restarts
* Fixed issue #1817: Fail to load Download/HTML/Link/Table Gallery from HTMLWidget on Websphere 6.1
* Fixed issue #1819: FCKeditor does not work with newer Firefox versions
OpenCms 7.5.1 - October 1, 2009
! Added context menu entry "Publish scheduled" to publish files at a specified date
! Added improved search dialog to all galleries
! Added delete resource option to all galleries
! Added selectable start galleries to user preferences and possibility to set start galleries in the Workplace configuration
! Added option to export the VFS into a folder structure instead of a .ZIP file
! Improved HTML widget button configuration and unstructured content button configuration options
! Added option to set global default widget configurations
! Added option to hide "Advanced" button of customized property dialog depending on the current users groups
! Added content tool "Property viewer" to view properties from resources in specified folder
! Added content tool "Language node copier" to copy language nodes in XML contents in specified folder
! Added content tool "Convert XML contents" to convert XML contents in specified folder
! Added context menu entry "Comment content" to view and change the default properties of all files in a folder
! Added option to limit full text search to certain resource types only
! Added fields query option to full text search by which you can search for different terms in several fields
! Added backup re-indexing option to Lucene index generation
! Added support for servlet container Sun GlassFish Enterprise Server v2.1
! Added support for servlet container GlassFish/v3 (preview release, builds earlier than 25-Aug-2009)
! Improved detection of the context-root path (support for GlassFish)
! Added feature #1636: SMTP ports are now configurable
! Added feature #1741: Out of the box support for JBOSS servlet container
! Added detection of email addresses in editor link dialog
! Added option to use the current site macro in the template one form module
- Updated FCKeditor to version 2.6.5
- Updated Lucene to version 2.4.1
- Full text search in documents: exceptions are now catched while extracting the text from documents
* Fixed issue #1708: User creation settings 'enabled' and 'selfManaged' were not saved
* Fixed issue #1711: HtmlDecorater problem with html-entities
* Fixed issue #1734: normalizePath will now remove leading double slashes of the path
* Fixed issue #1735: Resolved problems with CmsLinkManager and absolute internal links
* Fixed issue #1739: Deleted or moved project resources cannot be removed from project
* Fixed issue #1740: Synchronization of empty folders with real file system
* Fixed issue #1743: Cached users for groups are not invalidated when writing user
* Fixed issue #1744: Concurrency issue of CmsImportExportManager resolved
* Fixed issue #1759: Fixed XSS security issues reported by Security Focus
* Fixed issue #1775: Endless loop on project names
* Fixed issue #1779: Resolved problem with import of additional CSS stylesheet for template two
* Fixed issue with OU users being unable to work after OU resource has been renamed
* Fixed issue with pointer targets stored in XML contents (instead of the URI to pointers) when selecting them in a link gallery
* Fixed issue with transfer permissions of a deleted user to another user
* Fixed issue with consumed exception messages for email sending
* Fixed issue with noAutoCloseTags attribute of <cms:parse> tag only supporting DIV
* Switched icons from ascending/descending order in lists
OpenCms 7.5.0 - June 15, 2009
! Added support for new Microsoft document types to upload applet
! All galleries with advanced AJAX features available in structured content and free page editor
* Fixed issue with HTML-decorator when tagging the second level
* Fixed issue #1696: Categories collector throws unexpected nullpointer exception
* Fixed issue #1697: Fixed incompatibility of templateone form with OpenJDK 1.6 (Fedora 10)
* Fixed issue #1728: Fixed direct edit problems with Internet Explorer 8
OpenCms 7.3.0 (aka 7.5 beta 1) - May 18, 2009
! Added configuration of offline update frequency
! Added support for decentralized categories
! Simapi and Image scaler now support image cropping
! Added event which is fired after a user was modified
! Added support for "offline" indexes in the Lucene based full text search
! CmsTimeFrameCategoryCollector now allows line breaks and whitespaces in param attribute
! Undo changes operation now shows an additional warning dialog with option to cancel in case siblings are found
! Extended authorization configuration and handling in order to allow support of alternative mechanisms
! Added support for alternative lib folder structure of tomcat on windows for cmsshell
! Extended dialog for cleaning historical versions with an option to clean all versions of deleted files
! New feature in EL XML Content wrapper allows accessing the raw XML of a value using .xmlText(...)
! Added definition of exclude links for internal link check. Internal links defined this way are handled like external links.
! New scheduled job to delete expired resources
! Removed 2GB size limit for average and maximum flex cache size
! New image gallery with advanced AJAX features available in structured content and free page editor
! Improved exception handling on login of disabled users
! Improved handling of secure site configuration errors.
! Tabs can now be defined for the structured content editor to improve usability
! Added support for new Microsoft document types to upload applet
- Updated FCKeditor to version 2.6.4
- Updated EditArea syntax highlighting editor to 0.8.1.1
- Updated simapi.jar to version 0.9.8
- Multiple other .jar updates
- New property read strategy - always read all properties of a resource, even if only one is needed
* Fixed security issue with the history handler
* Fixed issue #1016: JSP send mail example out of order
* Fixed issue #1122: JSTL Examples do not work in the Alkacon Documentation
* Fixed issue #1173: Misuse of saveSiteRoot causes synchronizing to fail but is wider problem
* Fixed issue #1125: Admin user in Guest Group causes issues
* Fixed issue #1144: Prevent jsp files to be cached in setup
* Fixed issue #1177: Language selector in editor shows too much entries for certain locales
* Fixed issue #1181: Change Element Locale - Content Tool does not display country locale variants
* Fixed issue #1182: Import of pure user data fails
* Fixed issue #1209: Webusers should be able to delete themselves from the system
* Fixed issue #1210: Changing ACL to a resource does not set the "last modified" date
* Fixed issue #1220: CmsJspTagContentLoad cannot be constructed with PageIndex nor PageSize
* Fixed issue #1231: Blocking scenario for simultaneous content editing using direct edit
* Fixed issue #1232: Intermittent template JSP compile error
* Fixed issue #1258: No logging if secure page is requested without a secure site configured
* Fixed issue #1665: CmsExtractorPdf does not remove control characters
* Fixed issue #1268: Trouble getting AdditionalInfo for user
* Fixed issue #1269: FileChooser manipulation replaces servleturl AND path
* Fixed issue #1270: Can not embed Flash animation for Firefox
* Fixed issue #1277: Problem with MIME type settings
* Fixed issue #1281: CmsUser.isSystemUser() fails to identify system user
* Fixed issue #1282: Problem with duplicate "exportname" properties
* Fixed issue #1283: Link button missing in FCK widget
* Fixed issue #1284: Use short name by default in Admin view
* Fixed issue #1285/1310: Scroll position lost in XML content editor (IE)
* Fixed issue #1295: Gallery widgets should not allow specifying target in XML editor
* Fixed issue #1297: Rendering of top bar in XML editor can fail
* Fixed issue #1298: Tab key in FCK widget behaves badly in IE
* Fixed issue #1311: editoptions in opencms-modules.xml inhibits the import
* Fixed issue #1738: CmsShellCommands.uploadFile(...) not working
* Fixed issue with JSP hard includes when using site relative paths
* Fixed issue with performance when serving JSP pages
* Fixed issue with SQL query not running on MS SQL server
* Fixed issue with cleaning up threads for publish progress dialog
* Fixed issue with < and > in extended HTML import
* Fixed issue with deleting historical versions when date is specified
* Fixed issue with cmsshell commands that have arguments of type long not working
* Fixed issue with historical versions of deleted files never being deleted
* Fixed issue with VFS driver where a file like "xy.html" could be read like a folder "xy.html/"
* Fixed issue with <cms:jquery> not working for authenticated web users
* Fixed issue with wrong redirect for http - requests to https secured resources
* Fixed issue with object other than String in user.additionalInfo causing the csv export to fail.
* Fixed issue with publish queue hanging up if the connection to the database is lost
* Fixed issue with moved files where the previous folder was deleted
* Fixed issue with advanced properties
* Fixed issue with CmsMultiselectWidget keeping previous values when trying to unselect every entry
* Fixed issue with copy locale dialog of XML content editor being too small for Internet Explorer on Vista
* Fixed issue with failing database export in case of deleted relation / category
* Fixed rendering issue of template two in webkit based browsers (Konqueror, Chrome, ...)
* Fixed issue with duplicate openoffice document type in opencms-search.xml
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 <cms:jquery> 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 <cms:decorate> 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 <cms:editable> 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 <cms:export> 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 <cms:include> 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 <cms:contentaccess> 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 <show-uploadtypedialog> 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 <cms:parse>/<cms:decorate> 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 <cms:img> 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 <rtexprvalue>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 <show-fileuploadbutton> 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 <appinfo> 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 <appinfo> 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 <cms:contentload>, <cms:contentloop> and <cms:contentshow> 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 <publishbuttonappearance> 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 <cms:decorate> 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 <cms:include> 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 <cms:contentload> 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 <img> 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 <cms:contentload/show/info> 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 <cms:contentload> 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 <a>
* 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 <edittemplate>, 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 <cms:include> 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 <cms:template> and <cms:include> 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 <stylesheet> 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 <stylesheet> 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 Chusuk - 30 January 2002
* Change current project to online project after publishing a temporary project.
- Addind mechanism of redirect to the correct ressource based on the current project
for showing preview of ressources from explorer-view.
- Switched fileencoding to store passwords to UTF-8. You can change it in the opencms.properties
on your choice.
- Removed checkbox "Static export after publish" for new projects. The static export is executed after
publishing if it is enabled in the properties (independent of the project).
- Improved static export. Files are new exported if not only itself chaned but also if some subelements
have changed.
- Removed the redirect points. They are not needed since we have the static export.
OpenCms 4.5.32 Chusuk - 18 January 2002
! The digest-method for encrypting passwords is now available in the CmsObject.
! Static export. Only changed or new files are exported.
* when the property export is set to https, the 404 error is thrown only in the online project
and it works for folders too.
* Bugfix in subressource-cache. Now the subressource-cache is user dependend.
* Bugfix in channel-backoffice (Bug 2204): now the right channel is read after the parent channel
was changed. Revision of id-handling when saving a new channel twice.
- The static message parts of the system-errormessage are stored now in the errormsg.properties.
- Index added on field sub_id in table cms_module_master and cms_module_online_master
- Prepared mechanism for showing preview of ressources with a special class and template.
This allows control about the used protocol-sheme (http or https) for previews in the online
project.
OpenCms 4.5.31 Chusuk - 09 January 2002
! Modification on Explorer-View for "Gecko" support. The "Gecko-Support" is not finished yet.
ATTENTION: The workplace has currently some problems displaying german umlauts. We will fix
that in the next release.
! New property exportname used for the static export. While exporting the name is replaced
by the value of this property if existent.
! New property export used for the static export. Resources with the propertyvalue dynamic, false or https are
not exported and the exported resources link to them to the OpenCms system. For the https the Protocol
is changed to https and back.
! Added administration item to view the actual tail of the opencms logfile.
! New features for content definitions of the mastermodule: changing permissions (owner, group, access flags)
and copy a content definition
* Bugfix in form "create new page". Now the selected default body will be copied by switching navigation
from on to off.
* In emails for taskaction the port of the webserver was added to the generated URL.
* Bugfix when creating a page with the same name of a deleted file
* Bugfix when publishing deleted resources directly
* Bugfix in mastermodule, now the creationdate will not be set to the publishingdate during
publishing.
* The default navigation now uses the linksubstitution, so it works with the static export.
- Description and Keywords metatags added to empty template.
- Removed v-flag for /moduldemos/.
- Added opencms.property for file.encoding used to encode encrypted passwords. This helps for
switching the default file.encoding after setting up the system.
- Changed Methodname getStackTrace for Java 1.4 support.
- Changed the appearance of the media-management in mastermodules. Added some language tags.
- Revision of resource cache and added cache for subresources.
- Media selectbox can now start at zero (0). Changes were made to A_CmsChannelBackoffice.
- Added catch of exception on marking sessions as dirty.
OpenCms 4.5si.30 Chusuk - 14 December 2001
* bugfix static export: if a extern link is in a link tag (should not happen) no strange folders are created.
- Changed the configuration of the static export. It now enabled and configured by default.
You can browse the exported ressource by pointing your browser to:
http://localhost:8080/opencms/export/index.html.
The configuration is more handy, you can configure with ${WEB_APP_NAME} instead of opencms, so
you can rename your webapplication without changing the opencms.properties.
- Now members of the groups projectmanagers and users are allowed to export static resources, too.
OpenCms 4.5.29 Chusuk - 10 December 2001
- Changed the xmttemplate editor. If a templatefile is not found at a default location, it is usewd anyway.
- Corrected color for "changed resources" in backoffices.
- Changed the apperance of two selectboxes in editors.
OpenCms 4.5.28 Chusuk - 07 December 2001
! Added 3 new methods to the Template for getting the keywords and description property and one for
getting a property named in the tagcontent.
! When creating a project you can choose if you want to export static resources after the project is published.
* Bugfix in downloadgalleries.
- Changed some logentries for java-version infos.
- Changed the returnurl (in error templates) for the actions in the context menu for using them in the galeries
and the projectview.
OpenCms 4.5.27 Chusuk - 04 December 2001
* Bugfix in language files and templates: the tagname "link" was renamed to "linkto" because of problems with the
registered HTML-tag "LINK".
* Bugfix in PL/SQL-Package opencmsproject: when publishing a resource an exception is thrown if the parent folder
can not be found in online project
* Bugfix set the default propertie for link replacement so the editor created links work again.
! The recovery password can be set by anybody who knows the users name and password.
OpenCms 4.5.26 Chusuk - 03 December 2001
! Changes in picturegallery and downloadgallery: the resources can now be edited by the menu
* Bugfix when reading module parameters from registry: now the given default value is returned if the
value can not be read from the registry.
OpenCms 4.5si.25 Chusuk - 27 November 2001
* Bugfixing mastermodule.
* Bugfixing linkmechanism.
OpenCms 4.5si.24 Chusuk - 23 November 2001
* Bugfixing mastermodule.
OpenCms 4.5.23 Chusuk - 22 November 2001
! Added Tidy library to Opencms.
! The html editor can handle link tags now.
* Bugfixing mastermodule.
* Bugfixing generic backoffice.
OpenCms 4.5.22 Chusuk - 20 November 2001
* Bugfix in import. Importing groups with empty description (null) caused errors.
- Added templates for generic media-chooser for mastermodules.
OpenCms 4.5.21 Chusuk - 19 November 2001
! Added schedule task management to the workplace.
! Added method to create channels directly via CmsObject.
! Added generic handling of media in the backoffice.
OpenCms 4.5.20 Chusuk - 15 November 2001
! Added AdditionalChangeDate for timed contentdefinitions.
! Initial checkin of CmsCronScheduler to launch jobs "cronlike".
* Worked at the static export.
* Bugfixing mastermodule.
- Enabled variant caching for class "CmsShowMedia".
OpenCms 4.5.19 Chusuk - 13 November 2001
* Bugfixing mastermodule.
- The setup-wizard can now setup a oracle oci database.
OpenCms 4.5.18 Chusuk - 12 November 2001
* Bugfixing mastermodule.
- Added systemproperty to registry.xml: UseWpPicturesFromVFS - if this is set to true
the system loads all workplace-images from the VFS (default false).
This should only be done, if there is no possible export to a http-docroot.
OpenCms 4.5.17 Chusuk - 09 November 2001
! Added class "com.opencms.defaults.master.CmsShowMedia" to show media in a generic way.
! New property "description" for type image. The description can be inserted when uploading
a picture in the picturegallery.
! Webusers can be added with an additional group by everybody.
* Initialized "m_versionId" in "CmsMasterDataSet"
- The password of a user can be changed by everybody who knows the username and the old password.
- Added some methods to the generic CmsDbAccess so it is easier to select the correct pool
and statement for online or offline projects.
- Added some fileds to the mastermodule.
OpenCms 4.5.16 Chusuk - 06 November 2001
* Completing the generic master for modules in projectcycle.
OpenCms 4.5.15 Chusuk - 05 November 2001
! Added generic master for modules in projectcycle.
! It is now easier to add a new page resource type that gets its templates
in a different way.
! All resources get a siteroot (/default/vfs). When filling the defaults
the resources /default/ (for the site), /default/vfs (for resources in the virtual filesystem)
and /default/cos (for channels) are created in the online and the offline project.
! When creating a project the channels can be added to the project, too.
! The element cache can handle dependencies for variants.
! The defaultnavigation uses now the dependencies feature.
! Added previewfunction in the generic Backoffice.
* Bugfix 1796: temporary files are not exported.
* Changes in Synchronize: when creating a resource in the virtual filesystem no exception is thrown
if the resourcename is not valid.
* When deleting and undeleting a pagefile no exception is thrown if the bodyfile does not exist.
* The elementcache throwed an nullpointerex when a variant was no longer valid.
- Changed the build.xml. Therefor you need ant 1.4.
- Posted files are no longer limited to 8MB.
OpenCms 4.4.6 Gom Jabbar - XX October 2001
* if a body file in a folder is deleted the folder can nevertheless be deleted.
* The Import works again (body files where not imported).
* Bugfix 1796: temporary files are not exported.
OpenCms 4.4.5 Gom Jabbar - 12 October 2001
* When an exception occurs while changing the owner, group or access flags of the files in a folder
keep on changing the next file and write the error message into log file.
OpenCms 4.5.14 Gom Jabbar - 05 September 2001
! A simple broadcast message service is availabla for Administrators.
* Temporary projects are now created with the right type and will be deleted after publish.
* Corrupt language files will not destroy the complete system.
* When removing resources from the database (e.g. when publish a project) the properties
and filecontent of the resources must be deleted (Changes in PL/SQL, too).
* When creating and changing resources the right values for resource_lastmodified_by and
date_lastmodified has to be set, depending if its an online- or an offline-resource (Changes in PL/SQL, too).
* PL/SQL-Bugfix when writing property: there were problems with some characters in the property value.
* When restoring a page do not throw an exception if the body-file could not be restored because only
the control file might exist in the history.
* Pic and downloadgalleries now work with tomcat 4.0. There are no '=' alowed in
the parameters.
* When writing an online resource date_lastmodified always equals the date of the resource, not the systems date.
* When publishing a file all it's temporary files are deleted.
- System startup time decreased. The system starts faster, even with a full registry.
- Removed unused method createResource in resourcebroker and DbAccess.
OpenCms 4.5.13 Gom Jabbar - 28 September 2001
! Now webusers can be read from the CmsObject and the Shell with and without password..
OpenCms 4.5.12 Gom Jabbar - 28 September 2001
! Now groups can be added to webusers, too. If the user can not be read as user for OpenCms, he is read
as Webuser.
OpenCms 4.4.4 Gom Jabbar - 27 September 2001
* Bugfix in PL/SQL-packages
OpenCms 4.5.11 Gom Jabbar - 24 September 2001
! Now there is a history of published projects in the project backoffice. The number of displayed
projects is limited to the last 300.
! When copying a resource only one entry is needed. If the path is not given the resource will be copied
into the current path. If no resourcename is given the new resource gets the name of the resource to
be copied.
! When a resources is moved a new resourcename can be added to rename the resource when moving.
! The icons in the administration view are displayed dynamically.
! To make an icon in the administration view invisible only the v-flag (or the r-flag) of the resource
must be removed. For the administrator all icons are visible.
! The texteditor for pages can be opened directly from the context menu. The menu item for editing the
control page has been moved down.
* When a project is published the version id for the history must be read from the backup-projects
and backup-resources. After that (before the resources are published) the project is stored for the history.
- When the database is exported excluding the system the folders /system/, /pics/system/ amd /moduledemos/
are excluded.
- When a project is deleted the waiting page is shown with the blue growing picture.
- A new project includes /content/elements/ if the extendedNavigation-flag is set.
- Changes for compatibility with Tomcat 4.0
OpenCms 4.4.3 Gom Jabbar - 13 September 2001
- new major release created
OpenCms 4.5.10 Gom Jabbar - 13 September 2001
* explorer filelist: the current page is stored in the session now so if you look
a file you will see the same page again.
* removed changes for temporary files of editor.
OpenCms 4.5.9 Gom Jabbar - 13 September 2001
! The filelist was very slow for folder with many entrys. Now if there are more than
50 entrys the list is divided in pages of 50 entrys. In the explorer head there is
a new select box to switch the pages.
* Bugfix 1735: when creating a resource the subfolders lockstate is checked now
- Disabled static export.
OpenCms 4.5.8 Gom Jabbar - 12 September 2001
* Bugfix 1228: if a class is not found you now get a nice Exception.
* Bugfix 1696: before creating the project and copying the resources the wait template is shown.
- Optimized the explorerfilelist. Useless bytes are no longer submitted.
OpenCms 4.5.7 Gom Jabbar - 11 September 2001
* Now the templates will be displayed correct again in the html-editor.
* When creating a project with folders that does not exist in the virtual file system
the errorbox of the template is used
* If no class is set in the elementdefinition the standart class is used
- Added missing "Sectionlogo" to the extended Navigation.
OpenCms 4.4.2 Gom Jabbar - 07 September 2001
* Bugfix 1548: For editing a page file the temporary file is created in a special
temporary file project. This project can be created with the method createTempfileProject().
The projectid of the temp file project is stored in the registry.xml (<tempfileproject>).
- Switched off the feature of automatic class reload after updating class-files. This
feature caused trouble with the new project-mechanism.
- Changed last button of dialog "New Ressource Of Other Type" from "next" to "finish".
OpenCms 4.5.6 Gom Jabbar - 06 September 2001
* After an redirect (redirect-rules configurated in opencms.properites) a ressource
should not be delivered by OpenCms.
* Now only the visible Templates are selectable in the HTML-Editor.
* Corrected the key-generation for the access-cache.
* Corrected the way a thread gets the session. It should not get it via the request contex.
- Added logging-informations about jdk, servlet-engine and os.
- Added "image" for upload dialog again. Now it is possible to choose "image" for uploaded files.
OpenCms 4.5.5 Gom Jabbar - 03 September 2001
! Now a ressource can have a group-id that was already deleted.
! Now the stylesheet-tag is used again for displaying stylesheets in the
HTML-Editor control.
! When creating a new page in the templateselectbox only templates with the
v-flag are shown.
* The way opencms dealed elements when the template was not given was not
correct.
* When an element throwed an Exception the Exceptiontext is printed in addition
to [elementname]???
* Import folder now looks the folder only if the properties or the access stuff
is different to an already existing folder.
* Create Folder in extended navigation works again, it was not possible to
insert an logo via the picgallerywindow.
OpenCms 4.5.4 Gom Jabbar - 19 August 2001
* Added missing element._TEMPLATE_, element._TEMPLATECLASS_, and
element._TEMPLATESELECTOR_ - parameters.
OpenCms 4.4.1 Gom Jabbar - 17 August 2001
! Added mimetype-properties. So now you can easy edit the mimetypes in
TOMCAT_HOME/web-apps/opencms/WEB-INF/occlasses/mimtypes.properties.
* Added the name of the element to the parameters with the key _ELEMENT_.
* Added the parameters of the element-definition to the cache-directive -key.
* A new created page with default flag internal set results now in an
body-file with set internal, too.
* Images that are filled in via drag and drop in the HTML-Control have no
java-script "onClick" event any more.
- Added element-informations to the parameters.
- Added redirect-informations to opencms.properties
- Added a warning about the file.encoding. The warning will be printed
if you are not using the prefered properties. You may get in trouble
with user-password if you change the encoding later on.
OpenCms 4.5.3 Gom Jabbar - 10 August 2001
* Corrected Cache-Directives in CmsXmlNav (Default-Navigation)
- Switched default-language to english (uk).
OpenCms 4.5.2 Gom Jabbar - 08 August 2001
* The cms-redirect was called twice. This is fixed now.
OpenCms 4.5.1 Gom Jabbar - 07 August 2001
* if no templatename is given the name of the bodyTemplate is used in the elementdefinition
OpenCms 4.5.0 Gom Jabbar - 07 August 2001
* if elementcache aktiv and workplace classes are used for a
page file, the elementdefinitions wasnt found.
OpenCms 4.4.0 Gom Jabbar - 03 August 2001
- Added credits.html
- Updated install.html
OpenCms 4.3.43 Bela Tegeuse - 03 August 2001
- Added missing system-images.
- Switched off some debug log-channels.
OpenCms 4.3.42 Bela Tegeuse - 02 August 2001
- General bugfixing.
OpenCms 4.3.41 Bela Tegeuse - 02 August 2001
- Reorganised the dialogues for creating resources.
OpenCms 4.3.40 Bela Tegeuse - 02 August 2001
- Update of generic backoffice.
OpenCms 4.3.39 Bela Tegeuse - 02 August 2001
* Fixed bug: when deleting folders all subfolders must be deleted too, starting with the last
folder in the foldertree
* Fixed bug when synchronize resources: do not throw an exception if the resource is already
locked because that's ok
- Switched the license to LGPL.
- Changed the logic in setup-wizard for checking the supported servlet-engines.
OpenCms 4.3.38 Bela Tegeuse - 31 July 2001
* Fixed bug: A resource can not be locked if one of the parent resources is locked in another project.
- Reorganised the context-menus for resources.
OpenCms 4.3.37 Bela Tegeuse - 31 July 2001
* General bugfixing.
OpenCms 4.3.36 Bela Tegeuse - 30 July 2001
! The currently used configuration is written into file version.txt when using the setup-wizard
* Corrected some bugs about uploading files in the galleries.
OpenCms 4.3.35 Bela Tegeuse - 30 July 2001
* The calendar-window will now be closed after use.
* Fixed bug: The ressource-type binary will now be suggested in upload-dialogues.
* Fixed bug when publishing a deleted resource: have to copy the deleted folder in
/content/bodys/ to the project, too.
* Fixed bug: No java-script errors when using the download-gallery contextmenus.
* Fixed bug when undo changes of a folder with new resources.
* Fixed bug in the project view: show only the resources that were changed in the project,
do this with new method readProjectView
- Switched project-resent-files to new filelist.
- Import: if a folder is already there the properties, owner, group and access are updated if necessary.
- Enabled the element-cache as a default.
- Disabled the contextmenus in project-overview and gallery-overviews.
OpenCms 4.3.34 Bela Tegeuse - 26 July 2001
* Overwrought the import. Now the reource type classes import the resources.
* Fixed bug when deleting projects: Now the subfolders are deleted before deleting folders
* Fixed bug when publishing a resource: The project-id of all resources has to be set
to the publish project by a new method. So deleted resources can be published, too.
* Fixed bug in mysql-tables: the unique key in the backup-table for resources contains
resource_name and version_id
- Added the class CmsWorkplaceDefaultNoCache again for module compatibility.
- Switched picgalery to new filelist.
- Switched downgalery to new filelist.
- Switched off the contextmenus in download-list.
OpenCms 4.3.33 Bela Tegeuse - 25 July 2001
! Added icons and there handling of locked ressources in the new filelist.
* Fixed bug when publishing a project: update the state of the offline resources without
changing the date
* Fixed bug when publishing a resource: check if the resource is locked. In this case
throw exception (access denied)
* Fixed bug when copying a folder: check if the destinationname ends with a slash and
add the slash only if it is missing.
* Fixed bug when unlock a resource: do not set the project id to the current project
* Fixed bug when undo changes in a folder: deleted resources have to be undeleted and unchanged
- When importing resources the group and user data is imported before the resources
- New cache for resources: when a resource was changed it has to be removed from the cache
for each project.
- Updates for new file list in picture-gallery.
OpenCms 4.3.32 Bela Tegeuse - 23 July 2001
! Added a ecmascript-engine to the OpenCms-shell. You can start it with like this:
cmsshell -mode=ecmascript
! It is now possible to switch off the lock dialogs in the user start settings.
* Fixed bug about ubloading folders.
* Fixed bug about uploading and unzipping zip-archives.
* Fixed bug in the synchronize administration
* Fixed bug when renaming a folder with a wrong new name
* Fixed bug in Setup-Wizard: Now the connections to the database will be closed after usage.
- Update of shellscripts to start the cmsshell.
- Only resources that were changed in the project are published
- A resource can only modified in the project where it was locked
- When deleting a project all changes in the project have to be undone
- Started to add new handling of locked ressources in the new filelist.
OpenCms 4.3.31 Bela Tegeuse - 23 July 2001
* Fixed bug in rename dialog.
* Fixed bug in htmleditor not deleting the ~files.
- Removed unused mandatory-propertiyhandling.
OpenCms 4.3.30 Bela Tegeuse - 20 July 2001
! new feature in history: a version of a file can be restored from the history
* elementdefinition parameter now work with the element cache
* Fixed some bugs in taskhandling.
* Fixed some wrong writing of OpenCms.
* Fixed some bugs in taskhandling.
* Fixed some bugs in property-handling.
* Fixed some bugs in user-preferences.
OpenCms 4.3.29 Bela Tegeuse - 19 July 2001
* fixed bug when reading all files or all subfolders in an offline folder
OpenCms 4.3.28 Bela Tegeuse - 19 July 2001
! new feature on the workplace: a resource can be copied to an existing project
* when publishing a folder the subresources will be unlocked
* fixed bug in synchronize administration
* fixed bug when creating a project with a deleted folder: the new project is deleted immediatly if
there are no resources in the project when the exception occurs
* bug fixed in element-cache.
- Added automated handling of OpenCms-version number in build.xml.
- Reorganisation for tomcat-support.
OpenCms 4.3.27 Bela Tegeuse - 18 July 2001
* Bug in import module fixed: added the root folder in the system projects for module
import and delete.
* Bug's in online-help solved.
- Reorganisation for tomcat-support.
OpenCms 4.3.26 Bela Tegeuse - 17 July 2001
* Bug in admin module (lost of the parameters) fixed.
! New features on the workplace: resources can be undeleted, changes can be
undone by copying the resource from the online project, a single resource can be published.
- When creating a project only /pics/, /download/ and the folders in /content/bodys/ are added
automatically.
- Reorganisation for tomcat-support.
OpenCms 4.3.25 Bela Tegeuse - 16 July 2001
! changed the structure in the content folder. Added a new resourcetype compatibleplain
for imported templates that dosent stick to the new rules for templates. The new restype
is the same as plain but cant be changed.
- Update of OpenCms setup-wizard.
- Reorganisation for tomcat-support.
OpenCms 4.3.24 Bela Tegeuse - 11 July 2001
! Initial checkin of OpenCms setup-wizard.
- Reorganisation for tomcat-support.
OpenCms 4.3.23 Bela Tegeuse - 9 July 2001
! New features for resources (only on the shell): resources can be undeleted, changes can be
undone by copying the resource from the online project, a version of a resource can be
restored from the history, a single resource can be published, single resources can be copied
to an existing project. A history for published projects is stored in backup tables.
- The datastructure has been changed for the history, the projects. There is no type for
propertydefinitions any longer.
OpenCms 4.3.22 Bela Tegeuse - 3 July 2001
! The resource types are stored in the registry.xml now. Actions on resources are depending
on the resourcetype, so there is a special class for each resource type that handles the
actions. You have to get the new registry.xml and the new cmssetup.txt.
! The launchernames are stored in the registry.xml
! The element cache can now cache methods like elements.
* Bugfixing in PL/SQL-Procedures for access
* Bug fixed in online-help. The index is now displayed correct.
* Bug fixed in sending emails from OpenCms.
OpenCms 4.3.21 Bela Tegeuse - 28 June 2001
* General Bugfixing
* When creating or changing a resource in a folder all subfolders only need read access
(like UNIX)
- The workplace-title now shows the actual server-name.
OpenCms 4.3.20 Bela Tegeuse - 25 June 2001
! Advanced Projectmechanism
Now the resources for online, offline and backup are stored in several tables.
The offline resources exist only once. Each project that is created is only a view
on the offline resources. After a project was published it is still accessible, except
it was created as a temporary project.
The online resources and backup resources can be created in several databases.
So there are new entries in the opencms.properties for the connections to online
and backup databases. The history can be enabled or disabled by the flag history.enabled
in opencms.properties.
OpenCms 4.3.19 Bela Tegeuse - 18 June 2001
! Streaming now works in the element cache mode.
* Accessrights in element cache now checks all groups the user is in.
OpenCms 4.3.18 Bela Tegeuse - 08 June 2001
! Added the proxy cache in the element cache mode.
OpenCms 4.3.17 Bela Tegeuse - 01 June 2001
* Changed the variant cache in the elements from Hashtable to CmsLruCache.
OpenCms 4.3.16 Bela Tegeuse - 31 May 2001
! Added the administration point for clear cache.
* fixed bug in publishProject if no ElementCache exists.
OpenCms 4.3.15 Bela Tegeuse - 29 May 2001
! Added clear cache in publishproject for element cache in generic and mysql.
OpenCms 4.3.14 Bela Tegeuse - 28 May 2001
! Added clear cache in publishproject for element cache in plsql.
OpenCms 4.3.13 Bela Tegeuse - 22 May 2001
! Added accessrights for the new element cache.
OpenCms 4.3.12 Bela Tegeuse - 17 May 2001
! Added db2 sql setup script. Thanks to Uwe Heldt.
! Timeout for the new element cache.
- Logging can be generally disabled by setting C_PREPROCESSOR_IS_LOGGING to false.
- Removed all System.err.println() - debug messages.
- Removed all excpetion.printStackTrace() - debug messages.
OpenCms 4.3.11 Bela Tegeuse - 15 May 2001
! Added first version of Lru-Cache for the element cache
* fixed bug in OpenCmsHttpServlet.initUser() WebUsers can use http Authentification now
- Removed old unused OpenCms-Pool. Use com.opencms.dbpool.* instead.
OpenCms 4.3.10 Bela Tegeuse - 10 May 2001
! CmsMail can now be used without CmsObject
! first check in of element-cache
* fixed bug in PL/SQL-Package opencmsresources: function addPathInList created wrong index
* fixed bug in PL/SQL-Package opencmsgroups: reading groups of user (variable length)
* fixed bug in CmsFolderTree: checkAccess() handels Admin-Group correct now
* fixed bug in Editor: All templates are shown now correctly
* fixed bug in SQL-Pool: deadlocks are fixed now
- Second bodies are now called "body2" per default (instead of "body1").
OpenCms 4.3.9 Bela Tegeuse - 30 April 2001
! Selecting a default-body for an new page is possible now. Thanks to Jeroen Habets.
OpenCms 4.3.8 Bela Tegeuse - 26 April 2001
! added static export. It is now possible to export static resources to the filesystem.
- Changed multipart-request. Now it is possible to get the name of the uploaded file.
OpenCms 4.3.7 Bela Tegeuse - 19 April 2001
* ClassLoader fixed. getRessourceAsStream threw irregular Null-Pointer exceptions.
Now the mail-api works correct again.
- Added functionality for access-right handling in A_CmsContentDefinition.
- New Ressource "Link" can now forward to an external ressource.
- Documentation of navigation rewritten.
OpenCms 4.3.6 Bela Tegeuse - 11 April 2001
* Corrected a bug getting sessions in threads. Null-Pointer exceptions should
not occure anymore.
OpenCms 4.3.5 Bela Tegeuse - 09 April 2001
* General bugfixing.
OpenCms 4.3.4 Bela Tegeuse - 06 April 2001
! Workplace-Language is now based on the webbrowser language.
! Redesign of OpenCms classloader.
- Worked on Tomcat compatibility.
OpenCms 4.3.3 Bela Tegeuse - 02 April 2001
* Bugfix in zip-Import.
* Bugfix in generic navigation.
OpenCms 4.3.2 Bela Tegeuse - 29 March 2001
! Zip-files can now be extracted when uploading a file.
* Bugfix in zip-Import
! new option for displaying contexmenues: a '3' in the first place of the
rulestring means the entry is displayed only in the Onlineproject
OpenCms 4.3.1 Bela Tegeuse - 26 March 2001
- New version-number for development release.
! Creating and publishing of projects is now possible from the explorer-view.
OpenCms 4.2 Giedi Prime - 05 March 2001
- Updates for Major Release.
OpenCms 4.1.62 Arakis - 23 February 2001
* Bug in import module fixed. Now in all cases a proper project will be set up
for the module import.
OpenCms 4.1.61 Arakis - 22 February 2001
* General bugfixing.
* Corrected errors in Ressourcehandling.
OpenCms 4.1.60 Arakis - 22 February 2001
* General bugfixing.
- Removed old unused stuff from the repository.
OpenCms 4.1.59 Arakis - 21 February 2001
* General bugfixing.
OpenCms 4.1.58 Arakis - 21 February 2001
* The classloader is now able to load ressources (like properties) from repositories.
OpenCms 4.1.57 Arakis - 13 February 2001
- ATTENTION! On a win32 System with jdk1.3 you have to unzipp the .jar and .zip
files containing the classes. This is because of a bug in jdk1.3 (see report on
javasoft-homepage: http://developer.java.sun.com/developer/bugParade/bugs/4369396.html )
! Finished the opencms-pool. Now old and outtimed connections will be closed properly.
* Changed the CmsClassloader: the parent classloader of a loaded class is always the
CmsClassloader. This way we are able to load classes in the virtual file system.
* Changed CmsHistory and the template history: more information in the history overview.
The date of the last modification now shows this date of the resource in the right project
(not the current). For that there is a new method readFileHeaderForHistory which returns
the resource in the project without checking accessRead.
* Removed bug in CmsSyncFolder: there were problems (could not found the resource) if a new project
was created.
* Removed bug in CmsIdGenerator: the IDs are now serial.
OpenCms 4.1.56 Arakis - 06 February 2001
- ATTENTION! You will need JSDK 2.2 in order to compile the complete source tree.
! Added streaming mode for HTTP response. (Sub-)templates can now write
directly into the output stream. This might increase displaying speed in the browser.
! Introduced caching hierarchy. The system now differs between several levels
of cacheability (still rudimentary, will be improved).
! JSDK 2.2 support added.
! Added feature to synchronize the files in the virtual and the server filesystem.
The button for synchronizing in the workplace header is disabled until the entries
for synchronisation in registry.xml are enabled
- Removed obsolete CmsMultipartRequest
* new Resources cant be created if they exist in onlineproject.
* navigation in picgallery and downloadgallery.
* the searchfunction didnt work when the return key is used instead of the searchbutton.
* pic and downloadgallery: new galleries are unlocked now and the accessrights for group are set correct.
* newLink: if rootFolder was selected in the treewindow the link pointed to "rootfolder" instead of "/".
* delete File: if no access the error message didnt go away when clicking the ok-button.
! added in Historie the user who changed the file.
* show error message when upload fails.
* create Group works again
* general bugfix in new Help system
* adminUser: some groups apeared two times in the groupboxes after an errormessage
OpenCms 4.1.55 Arakis - 02 February 2001
! Added documentation of OpenCms in tex-format.
! Added usage of new pool to the genericSql and oralceplsql resourcebroker.
OpenCms 4.1.54 Arakis - 29 January 2001
- ATTENTION! This version don't supports the PL/SQL resource broker. It is
for testing the new database pool usage in the core. If you want to use oracle
and PL/SQL please switch to OpenCms 4.1.53!
! Added new database pool. This pool is more generic and can be accessed
via java.sql.Drivermanager
* general bugfixing
OpenCms 4.1.53 Arakis - 26 January 2001
* general bugfixing
OpenCms 4.1.52 Arakis - 24 January 2001
* general bugfixing
OpenCms 4.1.51 Arakis - 19 January 2001
* Bugfixing move and delete dialoge.
* Bugfixing module-cycle.
OpenCms 4.1.50 Arakis - 11 January 2001
* Bugfixing Editor. Empty-titles causes not a nullpointer-exception any more.
- Enabled cache-control headers vor proxy-caches.
OpenCms 4.1.49 Arakis - 09 January 2001
* Solved some problems with the download and picturegalerie and the new explorer.
* Bugfixing login-screen.
* Bugfixing javascript-code for the workplace.
OpenCms 4.1.48 Arakis - 04 January 2001
* Removed a bug in the mysql and generic driver.
Now the projecthandling is correct again.
* Fixed some window focus problems in HTML edit control.
OpenCms 4.1.47 Arakis - 03 January 2001
* If the browser sends no user-agent the CmsXmlTemplate don't answers with a
"Service not available".
* Bugfixing new explorer.
* Corrected spelling-errors.
- The import is now disabled for the online-project
OpenCms 4.1.46 Arakis - 19 December 2000
* Bugfixing new explorer.
OpenCms 4.1.45 Arakis - 14 December 2000
* Bugfixing new explorer.
* Export of deleted ressources don't causes an exception any more. Deleted resource are now
simply ignored.
* Corrected the import. Empty poperty-values are now imported correct.
* Corrected the modulexport. The exported manifest.xml has now the correct content.
OpenCms 4.1.44 Arakis - 11 December 2000
* Bugfixing new explorer.
OpenCms 4.1.43 Arakis - 07 December 2000
* Bugfixing new explorer.
- Removed old explorer.
- Added some index to the database setupscript.
OpenCms 4.1.42 Arakis - 04 December 2000
* Bugfixing new explorer.
OpenCms 4.1.41 Arakis - 04 December 2000
! Added a new explorer. This is experimental, if you encounter problems please switch
to the old-explorer.
! Added caches for filecontent and folderlists.
- Changed the task-action class, so it uses the correct Mail-class.
- Changed the default empty template to a real empty template.
OpenCms 4.1.40 Arakis - 27 November 2000
! Added a generic backoffice for content-definitions.
* Corrected an error in chown(). Now first you have to lock the resource.
* Now only the admin ist able to create modules or to delete module-views.
* Corrected a bug in the plsql-module for publishing.
- Removed the unused com.opencms.web-package.
OpenCms 4.1.39 Arakis - 21 November 2000
! Unchanged files may now be excluded when exporting an offline project.
* Added a random number to wait for a free connection.
* Enabled again the check, if a resource is locked by the user, in accessWrite.
* Solved a problem with short exceptions in the shell.
* After pressing [help] the head showed only "Object". This bug is now corrected
- CmsShell is now able to print out very short exceptions for test-purposes.
- Added some debug-informations to the pool.
OpenCms 4.1.38 Arakis - 17 November 2000
! Added methods getFolderTree() and getSubResources().
They are needed for the new explorer.
* Corrected a bug in the editor. Now you can select a headline.
* Added security-check to publish project functionality.
* Corrected an error in security check for delete project.
* Corrected an error in security-check for unlockProject().
* Corrected an error in the plsql-part for publishing projects.
* Changed the databasesetup: Groupnames have to be unique now.
- Changed the fillDefaults-Method: The group "Projektmanager"
is now subgroup of the group "Users".
- Resolved a problem with browser caches. The browser is not allowed any more
to cache ressources in offline-projects.
OpenCms 4.1.37 Arakis - 03 November 2000
! added module-cycle
* removed a bug in the editor for selecting a mastertemplate
- the oracleplsql is free to test
OpenCms 4.1.36 Arakis - 29 September 2000
! added workplace-interface for module-maintenace
! added first developer-version of oracleplsql ressource-broker
OpenCms 4.1.35 Arakis - 31 August 2000
! added a registry to maintain informations about modules
* writeUser now changes the default group
* getUsersOfGroup now returns users with the right default group
* readFile, readFileHeader now throw an exception (instead of online fallback) for a deleted file
- the existing import extended for resources of a module
- the administration and views are prepared for module system
- started to implement a module system
OpenCms 4.1.34 Arakis - 14 August 2000
! export extended, now several folders and files can be exported to a single zip file
* fix method validFilename: no slashes allowed in file names
- import on the workplace now only to the root folder, on the shell a destination might still be specified
- order group names, user names, and project names alphabetically
OpenCms 4.1.33 Arakis - 8 August 2000
! Added session-failover for OpenCms-clusters.
! Added cluster-url for OpenCms-clusters.
! Support of different xerces versions added.
* Page editor now shows images with relative links.
- Minor changes to text editor.
OpenCms 4.1.32 Arakis - 28 July 2000
! Added task components to the core.
! Added recovery-password for users.
* Corrected some bugs on the workplace.
* Texteditor for Netscape fixed.
* Corrected some bugs for moving, renaming and copying resources.
- The resource-broker instance is now stored in OpenCms instead of CmsObject.
OpenCms 4.0.29 Giedi Prime: Rabban - 02 June 2000
! Added picture gallerys and adminstration tool.
! Added download gallerys and adminstration tool.
! Page editor is now able add JavaScript to individual pages.
! New input dialog for "create project". Multiple folders can be selected now.
* Corrected an error in checking the access-rights.
* Corrected some spellings in language-file.
* Corrected the cache, so it clones the content.
* Corrected an error in clone-method.
* Corrected an error in "forward tasks".
* Bugfix in Workplace functions "copy","move","rename" and "delete"
* Bugfix in editor.
* Performance increase in file list.
- Changed the filter-rule for tasks. Filter: "Active-Tasks" don't shows new tasks any more.
- Changed the link-mechanism so it directs to the resource directly.
- Changed task-handling. A taken task is implicit accepted.
- Added some well formed error-messages to the workplace.
OpenCms 4.0a28 Giedi Prime: Rabban - 19 May 2000
! Added new import/export which uses a zip-file for storing data.
! Use fastSetXmlData for setting xml tags in file list. Performance improvement
of about 15 percent with long file lists.
! New resource type 'link'. Links to other files in the filesystem possible.
* Corrected an access-check error for publishing projects.
* If a owner or group of a resource was deleted the filelist throwed an exception.
Now dummy-user and group objects will be used.
* Tasks revised, only tasks for valid projects will be shown now.
- Exception that are thrown while generating emails to notify tasks are now caught
and logged.
OpenCms 4.0a27 Giedi Prime: Rabban - 05 May 2000
! New locking mechanism for folders: All lock operations are also applied on the subresources of
the folder.
! Changed the logic for locking and unlocking resources.
! Guest user has no access to the workplace anymore.
! New projects now include the complete-content-directory.
! Revised group selection in user management
! Contextmenus for the tasks
* Bugfix in folder workplace functions copy, move, rename, delete, chown, chmod, chgrp.
* File history in now sorted by the project publishing date.
* Files marked as "deleted" cannot be displayed anymore.
* File upload: Error message if a non-existing file is uploaded.
* Corrected a bug in creating projects.
* Corrected an error in locked-resource-counter.
* File list in the recent project administration dialog now only shows visible files.
* Several minor layout changes in workplace dialogues.
* Bugfix in the context menus in the administration and news view.
OpenCms 4.0a26 Giedi Prime: Rabban - 20 April 2000
! Filesystem mountpoints now have complete workplace and project functionality.
! Projects can now be deleted physically.
! Added filelist for active projects.
! Workplace functions "Copy Folder", "Delte Folder", "Move Folder", "Rename Folder" now work
recursive with subresources.
! Workplace functions "Chown" "Chgrp" "Chmod" can work recursive with its subresources.
! Flags of groups are now used in tasks and projects.
! Files marked as deleted can now be overwritten.
! File extensions: management on the workplace and use in the upload dialog
! Property definitions: management on the workplace
* Error handling and messages for 'new Projects'
* Files in the Online Project are always shown as "unchanged".
* Filesize is not set to 0 when a file is locked or unlocked.
* Errorbox now uses the language file.
* Corrected some errors in calendar.
* Projectmanagergroup is now able to access a project.
* HTTP-Authentication is now working.
* Fixed error in method copyResourceToProject.
* Bugfix in import,existing files can now be overwritten.
- Removed several depricated methods.
OpenCms 4.0a25 Giedi Prime: Rabban - 07 April 2000
! Modified Projectmanagement. The project name is not unique anymore. To access a project, now
the project id is used.
! Only folders that are writeable can be selected for new projects.
! Modified System-errorbox and errorpages. They now display the complete stack-trace as
detailed error description.
! Updated version of the picture browser.
! Updated "News": News article can include multiple paragraphs.
! Sessions are kept alive beyond the session timeout.
! New XML printer, use of the xerces serializer instead of the openxml printer.
! Workplace buttons can now be set to inactive.
! User and group management on the workplace implemented.
* Bugfix in news management, corrected wrong links.
* Bugfix in user and group management.
* Corrected an error in setPassword.
* The satelite-window for selecting a folder in the folder-tree will be closed automaticaly when the
parent dialog is closed.
- Renamed metainfo to property and metadefinition to propertydefinition.
- Removed some unnescessary debug information in the opencms.log.
OpenCms 4.0a24 Giedi Prime: Rabban - 31 March 2000
! File upload implemented on the workplace.
! A basic file history is added to the workplace.
! DB-export and import implemented on the workplace.
! Added a method to the request-context for extracting the current filename from the URI.
! New workplace view "News" added.
! News editing and deleting implemented on the workplace.
* Error-box compatibility for Netscape.
* IE5 DHTMLcontrol-bug corrected. Umlauts are possible now.
* Corrected some errors in tasks.
* Changed the security of chmod, chown, chgrp: The owner is now always allowed.
* Export and import modified, it now filters hex-chars.
* Changed NavTitle into NavText.
OpenCms 4.0a23 Giedi Prime: Rabban - 24 March 2000
! Folders can now be created, modified and deleted via the workplace.
! File and folder properties can now be viewed and edited in the workplace.
! Unpublished projects can now be deleted.
* Bugfix in navigation, new folders and pages can now be sorted in between existing ones.
* Bugfix in project management (selecting a project name).
* Saving metainfos now results in a state-change of the resource.
* Netscape compatibility in several workplace dialogs.
OpenCms 4.0a22 Giedi Prime: Rabban - 17 March 2000
! A news example is added to the OpenCms. This example shows the usage of content defintions.
! Adminstration screen for news added to the adminstration section.
! Folder tree added to several dialogs in the workplace.
! System preferences ("hammer icon") added to the workplace.
! Workflow functions are completed.
! Enhanced content definition for pages, additional functions (e.g. save pages) added.
* Bugfix in filelist, lock and unlock should now update the file state correctly.
* Malformed HTML code in some workplace elements corrected.
* Bugfix in login screen, multiple login and re-login is now possible.
OpenCms 4.0a21 Giedi Prime: Rabban - 10 March 2000
! Added new workplace functions: change owner, change group, change type, change access flags.
! Plain text files now can get a title during creation.
! Updated file information in multiple dialogs.
! Page editor is now working in Netscape, too. Texteditor-Applet is exchanged with a HTML-textarea.
* Bugfix in import module: Empty Metainformation can be imported now.
* CmsMultipartRequest is downgraded to JSDK 2.0 for compatibility reasons.
* Compiling problems with JDK now fixed.
OpenCms 4.0a20 Giedi Prime: Rabban - 01 March 2000
! Added example templates and pages to the database which demonstrate the use of templates and subtemplates.
Templates are located at /content/templates/, sample pages can be found at /examples/.
! Most links on the workplace that cause an exception because of a feature not yet implemented
now show a more user - friendly message.
! Multiple log messages have been added to the startup phase of the system, to help indentify problems
with the installation.
* Fixed bug in displaying new files in filelist.
A new file in a project now appears blue, not red.
* Locking / Unlocking of files does not change file state anymore.
* Fixed bug in writing Metainformations back into MetaInformationCache.
* Fixed bug in XML caching. Parsed XML content in now cached and reused.
* Unused local variables have been removed from code.
OpenCms 4.0a19 Giedi Prime: Rabban - 24 February 2000
- Public Open Source release of OpenCms
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。