Infos
Official Jahia Web Site.
Access to the complete source code, the bug tracking system, the development mailing lists, the software documentation and much more.

- Jahia Change Log

 

Jahia Update 4.0.2 README file

This is the README file for the Jahia Update 4.0.2

!!! This patch can only be applied to Jahia 4.0.1 !!!

Before applying this patch, a good idea is to proceed to a backup of your data, especially if you are patching a production server.

Installation

1) Copy the JahiaUpdate_4_0_2.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.

3) To start the patching process, type on the command line:

    java -jar JahiaUpdate_4_0_2.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_1".

The update process will also copy a new license.xml file, but will rename your existing license file to license.xml_4_0_1. If you had a specific commercial license, just delete the new license.xml file and rename the license.xml_4_0_1 to license.xml.

4) After applying the patch, you need to remove old libraries:

[install_path]/tomcat/webapps/jahia/WEB-INF/lib/commons-dbcp.jar [install_path]/tomcat/webapps/jahia/WEB-INF/lib/commons-pool.jar [install_path]/tomcat/webapps/jahia/WEB-INF/lib/PDFBox-0.5.6.jar

5) Some configuration files have changed. Please find the list below:

[install_path]/tomcat/webapps/jahia/WEB-INF/etc/config/tidy.properties
[install_path]/tomcat/webapps/jahia/WEB-INF/etc/htmleditors/htmleditors_config.xml
[install_path]/tomcat/webapps/jahia/WEB-INF/web.xml

Please merge your old settings within the new files.

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, problem ecountered, error message displayed,...) when submitting your question.

The following improvements and bugfixes have been made:

Updates and changes from Jahia 4.0.1:

  • Add autoresize in bigText area
  • New expression marker available in small text field only for multi-values. With this we can now insert expressions in fields in order to build links between content in Jahia systems. This is an early version so it might still have problems, such as looping of content load, etc...
  • New precompilation system : - Added new build target to precompile the JSPs for Tomcat called "jsp-compile". This really speeds up dispatching to JSPs !
  • Renamed included jsp with .inc extention
  • Added missing weblogic specific descriptor that precompiles the JSPs
  • Now possible to configure Log4J from a WAR file using a log4j.properties file inside the classpath, so that deployment as a packaged WAR file is coming closer (still lots to do about Jahia's deployers and storage of files in general).
  • Modified build.xml to include WebLogic specific deployer in the WAR file.
  • New back-end system for HTML editors they may now :
    • be ranked in order of preference
    • use classes called "compatibility testers" to test the client browser's capabilities to make more/less HTML editors available depending on the capabilities
    • made the simple text editor an editor just like the others, no more exceptions. It must though ALWAYS be present in the configuration file, but not necessarily at the same rank.
  • Added check to see if we are deleting the default site and changing to the first other site.
  • Added possibility to specify a request attribute that contains headers to add to the <head> section of an HTML page.
  • Integration of version 1.1 of Apache Commons Database Connection Pool (New DB connection pool configuration file : /etc/config/dbpool.properties)
  • Added statement and result set close upon reuse of statement variable.
  • Add some missing resources in corporates templates
  • Give root as administrator membership on new virtual site.
  • Cache statistics are re-initialized after a flush event
  • Complete refactoring of ParamBean constructor to make it smaller and easier to maintain by splitting it into sub private methods
  • Integration of access handling for deleted pages. They may now only be displayed in COMPARE or PREVIEW mode and ONLY when a user has write access to them. Other modes for pages should remain the same.
  • Implemented Windows 1252 to ISO-8859-1 transcoding for big texts.
  • Removed members of the Jahia Administrators group when display list of users for a site.
  • implemented button in administration to flush all the content object locks in a Jahia system.
  • added feature for reloading page templates after the Page Template Cache has been flushed.
  • New system to allow customization of workflow notification messages as well as grouping by user:
    • Users now get customized mails depending on their page rights.
    • No more URL is sent for deleted pages
    • Added page titles in subject
    • Added ContentPage object in notification data structure
  • Improved notification of deleted pages to clearly seperate them from the approved pages.
  • Performance optimizations when load container ACL IDs. This is done to correct a performance problem when databases started having lots of container entries.
  • Generic Java language performance optimizations.

Bugfix from Jahia 4.0.1:

  • Allow access to public files in WebDAV servlet without requirement of login.
  • Corrected small mistake in activeX HTML editor JSP
  • Allow "." character in webdav page titles, collection titles, etc...
  • Check if the user has been deleted from LDAP but is still present in ACL (a case accepted by Jahia because we can't control what goes on in external services)
  • Search engine and multilanguage bugfixes (the issue concerned Lucene and "stop world" filtering)
  • In cluster configuration, flush events were resent over the cluster, which generated infinite looping of the flush event.
  • Bugfix : throw 403 error when we are not allowed to access the page.
  • On ACL Entries Cache flush, all the properties are automatically reloaded from the persistence layer
  • Server and cache status administration page layout cleanup & corrections in resource bundles that were not correct.
  • More container sub pages lock verification: implemented check for container sub page waiting for approval locking mode.
  • Better implementation of LDAP getUserMembership()
  • Implemented checking of container state in page getLanguage state method so that changes in container ranking will properly put the page in staging status.
  • Remove the $$$ token in container List properties engine. This token is used for multivalue multiple as separator of 2 values.

Removed from Jahia 4.0.1:

  • Deactivating keyboard shortcuts for formular submission,because it is causing problems by sending the form more than once
  • Remove struts.tld file. The content of element type "taglib" is incomplete

 


Copyright 2003, Jahia Ltd - All rights reserved