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
|