Access to the complete source code, bug tracking system, development mailing list, software documentation and much more.
- Jahia Change Log
Jahia Update 4.0.4 README file
This is the README file for the Jahia Update 4.0.4
!!! This patch can only be applied to Jahia 4.0.3 !!!
Before applying this patch, it is highly recommended to proceed to a backup of your data, especially if you are patching a production server.
Installation
1) Copy the JahiaUpdate_4_0_4.jar file to the following directory:
[install_path]/tomcat/webapps/jahia
2) Make sure tomcat is stopped and that the database is running and available.
If you are using the embedded hsqldb prepackaged with Jahia, you don't have to run it manually.
3) To start the patching process, type on the command line:
java -jar JahiaUpdate_4_0_4.jar
It will first display a warning message to make sure you have stopped Jahia. If everything is ok, press "y" to proceed. A message will be displayed to inform you if the update was successfull. A backup of all modified files has also been made during the process. All these backup files end with "_4_0_3".
The update process will also copy a new license.xml file, but will rename your existing license file to license.xml_4_0_3. If you had a specific commercial license, just delete the new license.xml file and rename the license.xml_4_0_3 to license.xml.
4) Some modifications have been automatically made to your jahia.properties file, specifically :
### Locks verification ###############
fileLockOnPublication = false
This new settings has been set to false by default.
### Tidy Configuration file ###################
transformFilenames = false
transformDirnames = true
These settings automatically rewrite files or directories named with non-ASCII chars to make them compliant with most DAV clients.
If you have problems installing this update, check the Install mailing list (http://list.jahia.org/install_list). In case you don't find suitable answers, be sure to include your environnement information (OS, database used, problems encountered, error message displayed,...) when submitting your question.
The following improvements and bugfixes have been made:
Added from Jahia 4.0.3:
- Page URL keys introduction. We are now closer to having full control of our Jahia URLs.
- Implemented two caches for page properties, including preloading. Preloading is not yet 100% efficient because it does not store information for pages that do not have properties.
Bugfix from Jahia 4.0.3:
- Portlet deletion raised an exception because it wasn't using the new code for marking for deletion
- Select page now correctly uses Locales
- Bugfix on people detail view in corporate portal templates set
- Fixed a problem with "preview" link in filemanager
- mark container for delete bugfix cache invalidation
- numerous application bugfixes
- Fix bug with initial creation of field (can't use field ID during that time)
- Search engine bufgix
- Language switch URLs are now correctly generated - when no session exists, there was a problem with the /lang parameter.
- Mark container for delete bugfix cache invalidation
- Changing operation mode changed cache status and this caused problems with URL generations. This is now corrected.
- Fixed an issue with getObjectName and AuditLog in some specific access
- rights configurations
- URLs are no longer generated with session IDs in them when sending workflow notification emails.
- Added support for ' character in filenames
- Provided custom Lucene Analyser which differ with the Standard Analyser in that "_" char is not used as word separator, preventing language locale like en_US to be split as two words.
- Fixed error while deleting a site. Problem was that we also cache non-existent sites for performance reasons. The getSites() now only returns existing sites.
- Small bugfix in webdav put method
- Fixed another issue with webdav filenames , added encoding for ' and " characters
- Added detection of non utf-8 code in webdav servlet
- Added parameters in jahia.properties for enabling or disabling transformation of non-ascii characters in webdav filenames
- Replace special characters in webdav directories
- Fixed bad encoding in filemanager/rename file
- Fixed issues with javascript encodings in webdav file manager
- Apply same response wrapping in JahiaAdministration than we do with Jahia servlet ( fix Manage search blank screen ).
Updates and changes from Jahia 4.0.3:
- Reimplemented cache limit configuration. Here is how to use this from the jahia.properties file :
By default cache have no limits. If you want to set a size limit for a cache, use the following syntax :
max_cached_CACHENAME = LIMIT where CACHENAME is the name of the cache that corresponds to the "Server and Cache Status" name in parenthesis, and LIMIT is a number that corresponds to the max number of entries we want to allow in the cache. For example, to limit the size of the ContentFieldCache to 20000, the setting would be :
max_cached_ContentFieldCache = 20000
- Made expiration time warning appear in red in configuration wizard
- Added tidy Cleanup of ActiveX wrong relative URLs
- File locks on publication default to false
- Search engine now correctly indexes text and HTML files
- Made the page base service a JahiaInitializableService instead of a JahiaService, made the init() method comply to the interface, and reformatted the code.
- Better support for welcome file ( allowing query string parameters like index.jsp?user=6... )
- Update JCSL library to version 1.2.1
- Changed Jahia-specific deployment format file to include entry point target type.
- Added a 'fileLockOnPublication' settings for disabling webdav file locking on publication
- Modifications in page properties engine :
- Added i18n error messages when page URL keys are not valid
- Allowed cancel even when content is not valid.
- Added warning that indicate days left before expiration in Configuration Wizard and Administration.
- Improving search service to better support display of search results
- Cleanup of Jahia Taglibs after problems when testing with Sun ONE Application Server 7
- Remove *.jsp mapping from web.xml since this should be already done by the application server.
- Added a flush for html cache when renaming a file
- Made JMX server completely deactivateable. By default it is not activated, as this caused problems with Sun ONE App Server 7 that comes with a SecurityManager policy file that doesn't allow to create a MBeanServer.
- Removed cache hit debug message so that we can trace issues easier. The idea is that we will only log failures.
- Allow to reset a date to undefined in date fields.
