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 Update 4.0.1 README file

This is the README file for the Jahia Update 4.0.1

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

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_1.jar file to the following directory:

    [jahia_installation_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_1.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_0".

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

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:

  • MSSQL Server support is back again
  • Auto-resize the textarea
  • Info icons in workflow page tree now flash also when there are warnings.
  • Made all popup windows resizable and adjust window sizes so that most of the content will fit in the popups
  • Reduced the rights select input element to 24 instead of 25 to fit in a height of 768 pixels
  • Users with write permission are now allowed to change application roles
  • Correct page count SQL request to really return only the number of live pages
  • Added a display of the expiration date in the license information page in Jahia administration.
  • preview and compare mode allowed for admin access
  • Versioning allowed if user has write access
  • Modified size of window for user/group selection in application roles
  • Added missing i18n resource keys for application field
  • Optimizations of tree display in the filemanager
  • Introducing new jahia properties to control encoding:
       defaultResponseBodyEncoding = ISO-8859-1
       defaultURIEncoding = UTF-8

    These may need to be set differently depending on the server being used. Also the UTF-8 encoding setting will change the response body encoding to UTF-8 during the configuration wizard.
  • Add a category to debug the templates. The declaration on a template should be:
       <% org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(getClass()); %>
  • Changed method for initializing context path and servlet path static variables in Jahia servlet init() method. We now use web.xml init parameters
  • Resize user and group field in ACL display
  • Cleaner implementation of default servlet mapping handling. It is now configured in the web.xml deployment descriptor
  • Removing ' from TextHtml encoder because it is not supported in HTML 4, only in XHTML 1.0
  • Handle case insentivity in attribute names for categories management
  • Adding Slide code to Jahia source code for better dependency management and removing JARs.
  • Improved support for LDAP groups
  • Updated COS Library to latest version that hopefully supports I18N file names
  • Added tests when displaying hardcoded links in delete container engine so that versioned and deleted content is never displayed.
  • Change absolute URLs to relative for Jahia startup page

Bugfix:

  • WebLogic compatibility changes and performance improvements
  • Fix to get WebLogic to handle content type changes correctly
  • Bugfix in group and user manager provider priorities. If no priority was set we use the ordering of the XML file.
  • MS Word file indexing should work again now.
  • Versioning issues:
    • when restoring a page or container, do not restore content page fields - restoring moved pages take care of infinite loop in acl reparenting ACL - ContentObject copyEntry bugfix Sharedlang.
    • Added 250 byte limit check in page field title that checks the length in byte instead of characters because some databases like Oracle seem to store bytes instead of characters for VARCHAR2 types
    • 32-bit overflow corrected in expiration date calculation
  • Permission check for Html Editors and Versioning access
  • Bugfix page link ACL
  • Corrected algorithm to retrieve users that have read and write admins to only retrieve user list from the local ACL instead of request all the users in all the providers which was causing huge slowdowns on some LDAP installations.
  • Corrected method to accept a "null" parameter value for the getUsernameListAlsoGroupUsers method.
  • Upload files / create directory operations are now only available where allowed.
  • Fields in a container that contains a page field should now all be properly activated when the page contained in the field is activated
  • Fix in application engine that should work with new user and group selection popups
  • Corrected small problem in Administration that was adding an UTF-8 too much in the content type string
  • During WebDAV migration, the field title is now properly inserted into the file's DAV displayname property.
  • WebDAV migration changes to remove "+" characters (replaced by spaces), and also to support decoding of character entity ' (single quote)
  • Container filtering handle null container
  • Page output cache is now flushed when an engine acquires a lock so that the other user's using the system properly see the locks displayed on the page.
  • Check if shutdown.sh script exist befor running it.

Removed:

  • Removal of transactions in WebDAV that were causing more problems than being helpful

 


Copyright 2003, Jahia Ltd - All rights reserved