mromy       2004/11/26 12:30:40 CET

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/views/txt        history.txt 
  Log:
  - history updated by stephane
  
  Revision  Changes    Path
  1.41.2.4  +343 -322  jahia/src/views/txt/history.txt
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/views/txt/history.txt.diff?r1=1.41.2.3&r2=1.41.2.4&f=h
  
  
  
  Index: history.txt
  ===================================================================
  RCS file: /home/cvs/repository/jahia/src/views/txt/Attic/history.txt,v
  retrieving revision 1.41.2.3
  retrieving revision 1.41.2.4
  diff -u -r1.41.2.3 -r1.41.2.4
  --- history.txt       11 Nov 2004 13:03:36 -0000      1.41.2.3
  +++ history.txt       26 Nov 2004 11:30:38 -0000      1.41.2.4
  @@ -12,8 +12,7 @@
   
   Jahia 4 Change Log
   
  -Last update: 08.11.2004
  -
  +Last update: 25.11.2004
   
   Jahia 4.0.5
   -----------
  @@ -25,7 +24,6 @@
     http://www.jahia.org/jira/browse/JAHIA-#  , where # is the issue number. )
   
   Added:
  -
   - Added clustering support
   - Adding beginning of system environment management.
   - Implemented pluggeable authentification system.
  @@ -51,180 +49,38 @@
   - Added Italian resources
   
   
  -Bugfix:
  +Bugfixes, refactorings and other enhancements:
   
  +Jahia Core Framework
   - [JAHIA-58] : Cannot delete a container with a page field never set
  -- [JAHIA-59] : Deleting templates in administration
  -- [JAHIA-60] : Export address book not working
  -- [JAHIA-61] : File manager / open a pdf
  -- [JAHIA-73] : Jahia Log system
  -- [JAHIA-81] : problem when entering windows disk path when adding a remote 
url
  -- [JAHIA-110] : No 'delete' and 'cancel' pics when deleting homepage 
definition
  -- [JAHIA-114] : can't select a page with IE5.0
  -- [JAHIA-115] : Error during PDF file indexation
  -- [JAHIA-119] : Portal Template Page mixes portlet content
  -- [JAHIA-128] : Validation of content objects mark for deletion with 
mandatory 
  -                languages
  -- [JAHIA-129] : problem with html code in bigtexts
  -- [JAHIA-137] : Consider that list items are not approved for all languages
   - [JAHIA-142] : Container list not up-to-date
  -- [JAHIA-144] : Use of LDAP groups in webapps role management module
  -- [JAHIA-145] : Set locale for Struts and JSTL
  -- [JAHIA-154] : Not creating a page should be selected by default
  -- [JAHIA-165] : HTMLArea Integration
  -- [JAHIA-169] : Set Home Page for Users / Groups
  -- [JAHIA-170] : Expand all button in Versioning does not work
  -- [JAHIA-171] : Undo Staging Labels
  -- [JAHIA-172] : Tidy removes all the <BR>
  -- [JAHIA-173] : Flat View in Select/Move page
  -- [JAHIA-176] : Versioning: if you restore one language, all are restored
  -- [JAHIA-178] : Weblogic: Struts problems with 4.0.5
  -- [JAHIA-184] : Problem with Slide and JMS message when crating new site
  -- [JAHIA-186] : Numerical content objects create methods should use shared
  -                language
  -- [JAHIA-187] : Page field engine: title bady initialized
  -- [JAHIA-195] : On fields, mandatory language check should only be done if
  -                field was initialized
  -- [JAHIA-196] : Webapps 4.0.5: various bugs
  -- [JAHIA-197] : Page title badly initialized
  -- [JAHIA-199] : Timesheet Webapp: some pending issues
  -- [JAHIA-201] : Workflow Error
  -- [JAHIA-204] : Tomcat 4.1.31 has been released
  -- [JAHIA-212] : No webapp installed - error in the add new webapp engine
  -- [JAHIA-213] : Page Field: Null page mixed with restricted page -> fantom
  -                page created
  -- [JAHIA-218] : Flush all cache
  -- [JAHIA-219] : Sitemap: page title not updated
  -- [JAHIA-222] : Versioning locks
  -- [JAHIA-224] : WebDAV File Mng: cyclic exception
  -- Fixed page title indexing
  -- Fix SharedLang when looking for entryState
  -- contentPage.getChilds(user) should be deprecated and we should use 
  -  contentPage.getChilds(jParams) that use correct entryLoadRequest instead 
of 
  -  EntryLoadRequest.CURRENT( which use "en" as arbitrary lang)
  -- Fix typo on german resources for corporate templates
  -- Bug fix on left menu for corporate templates when subpages have no title 
in 
  -  a mandatory language
  -- corrected administration resouces bundle
  -- [JAHIA-220] : Mandatory languages are no longer performed on 
  -  ContentPages and ContentField that are marked for deletion.
  -- Javascript check() method should now work even when we have only one radio 
  -  button in the page field display. The problem was that we were using 
  -  document.mainForm.operation.length on an <input> radio tags that had only 
  -  one radio button, in which case the document.mainForm.operation.length 
  -  method call returns void.
  -- ContentObject.isMarkedForDelete() returns true only if in all langs.
  +- [JAHIA-136] : fix contributed by Benjamin Papez to check for "null" default
  +- [JAHIA-163] : Modify default 403 msg
  +  Modified error message on 403 error page to be much more explicit and 
  +  user friendly.
  +- [JAHIA-192] : Change INFO log message for request to include more 
information
  +  values in JahiaContainerSet.java
  +- Move page refactoring 
   - ContentPage.hasSameParentID() ignore marked for delete value.
   - field loading and entryload request fix
  -- search result fix
  -- Fixed error when not selecting a page in move page or link page popup 
window.
  -- In edit mode, don't view page existing only in staging mode if user has no 
  -  write access [Corporate templates]
  -- serialize file extraction with other types too.
  -- Bugfix : In case the DB contains a page link with a value at -1, we put a 
  -  warning for the validation, instead of generation a page not found 
exception 
  -  that prevented the validation from working at all.
  -- LDAP bugfixes :
  -  - Fixed reconnection to user browsing after failed login attempt.
  -  - Fixed bug identified by Predrag Viceic, preventing loading of LDAP user 
  -    properties stored in Jahia database (such as home page property).
   - Fixed nullPointerException in usagentry
  -- Page field now defaults to "no page creation".
  -- Added Javascript so that as soon as title is modified, the page creation 
radio 
  -  button becomes selected.
  -- Fixed a charset issue with tidy
   - Fixed cache listener when creating virtual sites
  -- Removed /op/edit from URL in workflow notification messages
  -- Added section for failed pages in workflow notification messages, 
including 
  -  message that indicates why the pages failed to validate.
  -- Added page titles for all the languages that were validated.
  -- Removed messages about activation abortion that were redundent
  -- Transformed error into warning when activating a page's links 
  -  (since we are activating some of the content despite that).
  -- Absolute url cleanup with activeX issue
  -- Fixed: Missing cache synchronization events when updating fields though 
  -  ContentObject API
  -- Added cache listener to add slide domain when creating virtual sites
   - Accessing pages that exist only in staging will now return 403 instead of 
     login window.
   - Comparison fix
  -- we should allow returning a JahiaPage instance if we are in COMPARE MODE 
  -  ( to be able to display the page in Versioning )
  -- Bug fix if home page is not validated [Corporate templates]
  -- fix &nbsp; handling in tidy
   - Fixed NullPointerException in container comparison if for example we are 
     not allowed to display a container.
  -- Fixed multivalues, jahia expression and tidy issue
  -- Bug fix on template : a table on left menu on edit mode is now open if the 
  -  first Page Field is null. [Corporate templates]
  -- Fixed page move activation
   - Bugfix : corrected NullPointerException when deleting a site.
   - Fixed content tree iteration
  -- On left menu, the request was send twice with IE6. [Corporate templates]
  -- Set locale for Struts and JSTL. Patch contributed by Benjamin Papez
  -- Country code in browser locales, patch by Benjamin Papez.
  +- cleaning ContentTree
   - Fixed container filter by containr definition and language
   - Fixed Constructor for object serialization.
  -- Removing synchronized from internalRemove method, hopefully this won't 
cause 
  -  any cache corruption problems.
  -- Small shutdown cleanup
  -- Removed jData from engine map. Corrected display of moved page in Live 
mode,
  -  they now display only at the active position.
  -- Bugfixes for mandatory language handling. Should work better now, but there
  -  might also be some left over quirks.
  -- Better exception handling if link is reset to -1
   - getPagesPointing on page will now check if the page link has changed 
     in staging. If it has it will no longer return the link.
  -- Security fix : made it impossible to register new users into the groups: 
  -  administrators, users and guest.
  -- ContentPage.getPageType() & return staged value if versioning doesn't exist
  -- Quick patch to correct problem in workflow notification.
  -- When using application.xml to retrieve context name, we were not 
  -  handling the "/" correctly. 
  -- Application engine now properly handles the case where an application 
  -  has previously been undeployed and the field was still referencing it.
  -- Corrected NPE that caused the WEBDav operations to fail silently.
   - fix filters and session
  -- Fixed problems with undoStaging in a cluster setup.
  -- fix container list pagination with and mandatory language
  -- fix mandatory language and validation of marked for delete container
  -- Found problem with JahiaACL implementation that keeps a reference to the 
  -  parent ACL, and this doesn't work when we update a parent ACL in a 
cluster, 
  -  because the child ACL will keep a reference to an old obsolete JahiaACL 
  -  parent object (different from the one in the cache that was received 
through
  -  serialization).
  -- fix reset page link & null pointer exception
   - back port of fix inconsistant container list display when swithing from 
live
     to edit mode ( staging directly visible in live even when not published )
  -- fix inconsistant container list display when swithing from live to edit 
mode
  - ( staging directly visible in live even when not published )
  -- Bugfixes for clustering setup :
  -     - Caches now send value objects to the JMS server
  -     - Made a lot of objects serializable because of the above change.
  -     - Cache now requires to be updated when an object's state is modified, 
by
  -       calling a .put(key,value) with the object. 
  -       Example : 
  -        Object targetObject = cache.get(targetKey); 
  -        targetObject.modify(); 
  -        cache.put(targetKey, targetObject); // required so that changes are 
  -        sent to the other nodes in the cluster. This has been added for 
  -        ContentFields that were missing this. There might be some other 
  -        cache objects that require this modification, so bugs might appear 
  -        until all of these have been identified.
  -     - Fixed problem with cache entryKeys being converted to String
  -     - Modified bigtext cache so that we only use the file name part for 
entry
  -       keys, instead of the full path that may be different on clustered 
  -       servers.
   - toString() check null Locale in the EntryLoadRequest
  -- Better handling Tidy Error parsing
  -- LDAP fix: fixed lookupUserFromDN so that it uses complete DN to resolve 
user
  -- LDAP group properties stored in database are now correctly removed.
  -- LDAP user properties stored in database are now correctly removed.
  -- fixed problem with LDAP groups within standard groups
  -- Bugfixes in DB properties for LDAP users :
  -     - we did not search in DB when searching for LDAP users
  -     - we did not load DB properties properly because of a bug in the 
userKey.
  -- Bug #136 : fix contributed by Benjamin Papez to test for null default 
values.
   - Memory consumption bugfix : 
       - recycle jData to null when done with tag so that we don't keep a 
JahiaData
         instance in memory.
  @@ -232,183 +88,192 @@
         session expires.
       - sitemap cache should now be properly cleared when session expires.
   - Bugfix in container sub definition DB update.
  -- Bugfix : sitemap should now work with URL keys.
  -- removed "null" references in file usage, replaced with proper title
  -- WEBDav fixed an issue with user folder containing spaces
  -- WEBDav fixed an issue with "open in ie folder" and spaces in dir names
  -- keep displayname when copying/moving a WEBDav file
  -- there were some hard coded struts URL with the DatePicker
   - when entryloadrequest is staging, should returns the active if the staging 
     not found. This was not the case.
  -- <textarea> in bigtext bugfix , correct jsp
  --  handle <textarea> and tidy unwanted white space
  -- Correction for bug#130 (http://www.jahia.org/bugzilla/show_bug.cgi?id=130) 
  -  submitted by [EMAIL PROTECTED]
  -- bugfix aclCacheEntry (they are not removed from db, only in memory ). 
Because
  -  the cache key is a String instead of an Integer
  -- fixes lots of parameters in request forward
  -- Quick bugfix : a page containing web applications will never be cached in 
the
  -  HTML page cache, unless the template or somebody else sets another 
expiration
  -  time.
  -- check "lock file on publication" parameter when moving a file
  -- Fixed bug when exiting the application field when no application is 
deployed.
  -
  -
  -Updates and changes:
  -
  -- [JAHIA-188] : Put the log of the Search to Debug
  -- [JAHIA-189] : Comment EKit Applet
  -- [JAHIA-158] : dbpool.properties isn't updated by the configuration wizard- 
  -                can lead to server freeze
  -- [JAHIA-163] : Modify default 403 msg
  -- [JAHIA-190] : Add "/" at the end of the default Jahia url when launching
  -- [JAHIA-191] : Page Field Init: by default should be none
  -- [JAHIA-192] : Change INFO log message for request to include more 
information
  -- [JAHIA-225] : Initialization of default page title value with mandatory 
  -                language
  -- Versioning system improved
  -- Move page refactoring 
  -- Improvements on workflow mandatory language checks :
  -  - We now check if the ContentPage also exists in the mandatory languages 
before
  -    allowing validation
  -  - Improvements in GUI when displaying warnings and errors to make them 
more 
  -    readable, as well as include links to editing engines.
   - Upgraded project for JBuilder 2005.
   - Updated JBuilder project to include a run target that uses JDK 1.5.
   - Updated JBuilder project to include charset detection library.
   - Include ant build properties file before all other properties
  -- HTMLArea as default HTML editor for all browser
  -- JAHIA-163 : Modify default 403 msg
  -  Modified error message on 403 error page to be much more explicit and 
  -  user friendly.
  -- Added new locks :
  -  - page properties will no longer allow a workflow on the page if it is open
  -  - during an undo staging, restore archived or restore deleted operation, 
  -    the subsite is locked for modifications.
  -- Tidy is now activated by default on sites.
  -- By default, make tidy remove all unknown tags, cleaning world as well.
  -  If we want it to not remove a certain type of unknown tags, we alway can 
  -  declare them in tidy config file.
  -- Tidy: declare p tag as inline tag , avoinding tidy indentation which cause 
  -  trouble in html editors.
  -- Activate HTML markup filtering by default.
  -- Cleanup of PDF extraction code & small optimization.
  -- Committed MySQL BINARY patch by Jeremy Torres that enforces case sensitive 
  -  index checks on the jahia_fields_def column.
  -- Remove HTML encoding from page title in Workflow email notifications.
  -- Removed dependency on SUN's JDK when checking license signature.
  -- Improved shutdown of Jahia services.
  -- Implemented check of range of IP values, classes are not supported though.
  -- Added two more settings in jahia.properties to allow configuration of slide
  -  content directory and temporary directory for file uploads into new 
filemanager 
  -  (by default in WEB-INF/var/content/slide and /WEB-INF/var/content/tmp). 
  -  This should allow more configurability on cluster installations.
   - Updating Commons-DBCP to version 1.2.1
  -- Updated to version 7.4.1 of PostgreSQL driver.
   - Jakarta common IO 1.0 lib
  -- Updated to PdfBox .0.6.6
  -- Update lucen to version 1.4.1
  -- Refactoring page move : a move doesn't mean that the old container 
  -  has to be deleted ( optional )
  -- Restore version refactored with page move issue.
  -- Refactored file extraction for simplier replacement
  -- Allow customizable file extraction implementation.
  -- Config file that allow plug of different implementation of 
  -  file extractor ( pdf,...)
  -- LDAP changes :
  -  -added cache in user/group routing service
  -  -multiple ldap servers
  -  -reconnection for active directory servers
  -  -migration tool when changing ldap configuration
  -- Lucene tunning can be done through servlet init parameter
  -- Updated Jahia Libraries for modified Lucene and PDFBox versions.
  -- Update locks folder as it has changed since lucene > 1.3
  -- Load balanced search engine support, while still using file index
  -- Use the real page title  -> no more confusions during editing 
  -  [Corporate templates]
  -- Do not display the page title on preview or compare mode if the title 
  -  is empty [Corporate templates]
  -- Add resources for noPage if pageField is null or noTitle if page title 
  -  is an empty string fot top and left menu. [Corporate templates]
  -- Index file name in search engine
   - Added sanity check on guest user to test if it is coming from another site.
     If this is the case we don't use it.
  -- Introduce better default values for connection pool properties.
  -- search engine : re-index Active value only at activation, else 
justre-index 
  -  Staging value for other update operations
  -- Do not display revisions of page deletion
  -- Add resource bundle for pagination on doc template [Corporate templates]
  -- cleaning ContentTree
  -- Modified warnings in activation to be result objects instead of Strings so 
  -  that we generate the proper warning displays in the   workflow page, 
showing
  -  links to edition popups.
  -- It's possible to set a lower priority to background indexing
  -- Display action menu on edit mode for container (left menu and top menu) 
  -  with no link. So the user can remove this container. [Corporate templates]
  -- Added login and logout engine in list of engines that should not see 
  -  protected pages that are linked to.
  -- Default page title for remote URLs is now the URL itself, or Undefined URL
  -  if no URL is entered.
  -- Added some example parameters in ldap configuration files
   - Use first probable charset instead of first found charset
  -- Copy indexOrders to local vector before indexing for better concurrency.
  -- Sorter support for expression
  -- Charset detection using jcharset lib. Used when parsing pdf files.
  -- update to ekit 0.9h
  -- allow Ekit CSS support
  -- Improved expression parsing so that even if quotes are not encoded properly
  -  it will still work.     
  -- Made impossible to delete the following groups : administrators, guest, and
  -  users. Bugfix : wrong column name was used when removing users and groups 
  -  from site membership, removing all the users/groups of a similar name on 
all
  -  the sites. This is now corrected so that we only remove the proper 
user/group.
  -- Improved web application error logging, retrieving nested exception.
  -- compare mode available only with write or admin rights. Versioning allowed
  -  for write or admin rights only
  -- adding jahia-resource and jahia-expression tag as inlines tags in tidy
  -- removed displaying of tidy errors in update engine
   - Removed static locale object that was never being initialized and replaced 
     with request.getLocale()
  -- We now use the context root parameter from application.xml to set the name 
  -  of the deployment context in Tomcat.
  -- Testing applications in clustered environment. 
  -  Now seems to work ok except for problems with application cache that is 
  -  stored in sessions and therefore isn't invalidated when an application 
  -  changes data (this is due to the current dispatching model, JSR 168 solves 
  -  this by using render() methods)
  -- Improved user detection so that it behaves correctly when user has more 
than
  -  one role.
   - Removing JahiaData and ParamBean objects from all engineMaps, now passing 
     them as request attributes so that we can serialize engineMaps. 
     This requires changes in all the JSPs and all the tags, mostly cleanups
  -- Made more objects that are stored in the session serializable.
  +- Improved unserialization of JahiaAbstractACL service so that it may be 
  +  unserialized even when services are not yet initialized (which happens 
when 
  +  Tomcat starts up and unserializes session objects).
  +- Added new session viewer debug tool.
  +- [JAHIA-73] : Jahia Log system in console improved
  +- Message log cleanups, and better nested exception handling for output.*
  +  wrong usage of static variable defaultLocales bugfix
  +- Backporting PathResolvers so that we may use them to build test cases.
  +- Memory optimization : re-use Locale for shared language instead of 
creating 
  +  it everytime. It seems we call this a lot so it should help reduce the 
amount
  +  of objects created in RAM.
  +- Changed audit log size display from warn to debug.
  +- Trying to limit problems with audit log viewing engine :
  +     - optimized request building by using StringBuffers instead of 
  +       String += operations
  +     - removed recursivity into sub-pages when viewing logs (this also has 
the
  +       side effect of not displaying changes in page fields but this should 
be
  +       acceptable to the user).
  +- SQL Request optimization contributed by EPFL.
  +- Invalidate cache only when adding new field
  +              
  +Jahia Edition Engines
  +- [JAHIA-81] : problem when entering windows disk path when adding a remote 
url
  +- [JAHIA-114] : can't select a page with IE5.0
  +- [JAHIA-154] : Not creating a page should be selected by default
  +- [JAHIA-187] : Page field engine: title bady initialized
  +- [JAHIA-197] : Page title badly initialized
  +- [JAHIA-213] : Page Field: Null page mixed with restricted page -> fantom
  +                page created
  +- [JAHIA-191] : Page Field Init: by default should be none
  +- Page field now defaults to "no page creation".
  +- Default page title for remote URLs is now the URL itself, or Undefined URL
  +  if no URL is entered.
  +- Impact of refactoring page move : a move doesn't mean that the old 
container 
  +  has to be deleted (new option to keep parent container)
  +- Added Javascript so that as soon as title is modified, the page creation 
radio 
  +  button becomes selected.
  +- Javascript check() method should now work even when we have only one radio 
  +  button in the page field display. The problem was that we were using 
  +  document.mainForm.operation.length on an <input> radio tags that had only 
  +  one radio button, in which case the document.mainForm.operation.length 
  +  method call returns void.
  +- fix reset page link & null pointer exception
  +- Fixed error when not selecting a page in move page or link page popup 
window.
  +- [JAHIA-173] : Flat View in Select/Move page
  +- [JAHIA-212] : No webapp installed - error in the add new webapp engine
  +- Fixed bug when exiting the application field when no application is 
deployed.
  +- there were some hard coded struts URL with the DatePicker
  +- Sorter support for expression
  +- Improved expression parsing so that even if quotes are not encoded properly
  +  it will still work. 
   - Compiled all JSPs with Tomcat 5's JSP compiler, found errors and corrected 
     them. Seems that Tomcat 5's JSPC checks for more compliance, such as 
JavaBean 
     compliance for <jsp:useBean> tags.
  -- Other code cleanups & improved error messages
  +    
  +Administration Center
  +- [JAHIA-59] : Deleting templates in administration
  +- [JAHIA-110] : No 'delete' and 'cancel' pics when deleting homepage 
definition
  +- [JAHIA-169] : Set Home Page for Users / Groups
  +- [JAHIA-218] : Flush all cache feature
  +
  +Authorisations (ACL) and Authentification
  +- [JAHIA-144] : Use of LDAP groups in webapps role management module
  +- LDAP bugfixes :
  +  - Fixed reconnection to user browsing after failed login attempt.
  +  - Fixed bug identified by Predrag Viceic, preventing loading of LDAP user 
  +    properties stored in Jahia database (such as home page property).
  +- LDAP fix: fixed lookupUserFromDN so that it uses complete DN to resolve 
user
  +- LDAP group properties stored in database are now correctly removed.
  +- LDAP user properties stored in database are now correctly removed.
  +- fixed problem with LDAP groups within standard groups
  +- LDAP changes :
  +  -added cache in user/group routing service
  +  -multiple ldap servers
  +  -reconnection for active directory servers
  +  -migration tool when changing ldap configuration
  +- Added LDAP referral atribute for active directory 
  +  (change from Anton Baranchuk)
  +- Cleaned up LDAP implementation, removed useless parameters, reimplemented 
  +  group/user mapping so that user key can be outside user dn
  +- Bugfixes in DB properties for LDAP users :
  +     - we did not search in DB when searching for LDAP users
  +     - we did not load DB properties properly because of a bug in the 
userKey.
  +- Added some example parameters in ldap configuration files
  +- Found problem with JahiaACL implementation that keeps a reference to the 
  +  parent ACL, and this doesn't work when we update a parent ACL in a 
cluster, 
  +  because the child ACL will keep a reference to an old obsolete JahiaACL 
  +  parent object (different from the one in the cache that was received 
through
  +  serialization).
  +- bugfix aclCacheEntry (they are not removed from db, only in memory ). 
Because
  +  the cache key is a String instead of an Integer
  +- Added login and logout engine in list of engines that should not see 
  +  protected pages that are linked to.
  +- Security fix : made it impossible to register new users into the groups: 
  +  administrators, users and guest.
  +- Made impossible to delete the following groups : administrators, guest, and
  +  users. Bugfix : wrong column name was used when removing users and groups 
  +  from site membership, removing all the users/groups of a similar name on 
all
  +  the sites. This is now corrected so that we only remove the proper 
user/group.
  +
  +I18N & L12N
  +- Fix typo on german resources for corporate templates
  +- corrected administration resouces bundle 
  +- Add resource bundle for pagination on doc template [Corporate templates]
  +
  +Installation and Environment (J2EE; DB; OS;...)
  +- [JAHIA-178] : Weblogic/Websphere: Struts tags problems with 4.0.5
  +- [JAHIA-204] : Tomcat 4.1.31 has been released
  +- [JAHIA-158] : dbpool.properties isn't updated by the configuration wizard- 
  +                can lead to server freeze
  +- [JAHIA-190] : Add "/" at the end of the default Jahia url when launching   
             
  +- Improved shutdown of Jahia services.
  +- ServicesRegistry changes :
  +      - Implementation of shutdown method in order to have a cleaner shutdown
  +        of Jahia, killing all threads that were started. This implementation 
  +        still requires some testing but should only improve things.
  +- When using application.xml to retrieve context name, we were not 
  +  handling the "/" correctly. 
  +- Application engine now properly handles the case where an application 
  +  has previously been undeployed and the field was still referencing it.
  +- Committed MySQL BINARY patch by Jeremy Torres that enforces case sensitive 
  +  index checks on the jahia_fields_def column.
  +- Removed dependency on SUN's JDK when checking license signature.
  +- Implemented check of range of IP values, classes are not supported though.
  +- Updated to version 7.4.1 of PostgreSQL driver.
  +- Introduce better default values for connection pool properties.
  +- We now use the context root parameter from application.xml to set the name 
  +  of the deployment context in Tomcat.
  +  
  +Load Balancing
  +- [JAHIA-184] : Problem with Slide and JMS message when crating new site
  +- Fixed: Missing cache synchronization events when updating fields though 
  +  ContentObject API
  +- Removing synchronized from internalRemove method, hopefully this won't 
cause 
  +  any cache corruption problems.
  +- Bugfixes for clustering setup :
  +     - Caches now send value objects to the JMS server
  +     - Made a lot of objects serializable because of the above change.
  +     - Cache now requires to be updated when an object's state is modified, 
by
  +       calling a .put(key,value) with the object. 
  +       Example : 
  +        Object targetObject = cache.get(targetKey); 
  +        targetObject.modify(); 
  +        cache.put(targetKey, targetObject); // required so that changes are 
  +        sent to the other nodes in the cluster. This has been added for 
  +        ContentFields that were missing this. There might be some other 
  +        cache objects that require this modification, so bugs might appear 
  +        until all of these have been identified.
  +     - Fixed problem with cache entryKeys being converted to String
  +     - Modified bigtext cache so that we only use the file name part for 
entry
  +       keys, instead of the full path that may be different on clustered 
  +       servers.
  +- Load balanced search engine support, while still using file index
  +- Copy indexOrders to local vector before indexing for better concurrency.
  +- Testing applications in clustered environment. 
  +  Now seems to work ok except for problems with application cache that is 
  +  stored in sessions and therefore isn't invalidated when an application 
  +  changes data (this is due to the current dispatching model, JSR 168 solves 
  +  this by using render() methods)
  +- Made more objects that are stored in the session serializable.
   - Improved info messages to include processing time for JMS message 
processing 
     and background search indexing.
  -- Improved unserialization of JahiaAbstractACL service so that it may be 
  -  unserialized even when services are not yet initialized (which happens 
when 
  -  Tomcat starts up and unserializes session objects).
   - Made EntryLoadRequest object serializable for better session serialization 
     support.
  -- Improved startup and shutdown of search service.
  -- Added support for clustering of WEBDav cache store. Tested simple 
operations 
  -  of file adding, deletion and directory creation on a cluster of two nodes 
and
  -  it seems to work.
   - Mostly refactoring of cache :
        - Moves all cache names out of CacheFactory and into respective services
          that create caches, making the CacheFactory independant of the cache 
          names.
        - Removed the description field out of the cache, and instead used 
          resource bundle keys based on the cache name in the administration 
menu.
  -- Added LDAP referral atribute for active directory 
  -  (change from Anton Baranchuk)
  -- Cleaned up LDAP implementation, removed useless parameters, reimplemented 
  -  group/user mapping so that user key can be outside user dn
  -- Added new session viewer debug tool.
  -- Update for Struts portlet dispatching within Tomcat 5
   - Cache implementation changes :
        - Added flush all caches in cache administration GUI
        - Modifications to JMS implementation so that we can test it in 
standalone
  @@ -417,28 +282,184 @@
          event listener
        - Container change event listener modification to use a cache for 
          updating last modification date through a cluster.
  -- ServicesRegistry changes :
  -      - Implementation of shutdown method in order to have a cleaner shutdown
  -        of Jahia, killing all threads that were started. This implementation 
  -        still requires some testing but should only improve things.
  -- Message log cleanups, and better nested exception handling for output.*
  -  wrong usage of static variable defaultLocales bugfix
  -- Backporting PathResolvers so that we may use them to build test cases.
   - Updating OpenJMS client libraries.
  -- Memory optimization : re-use Locale for shared language instead of 
creating 
  -  it everytime. It seems we call this a lot so it should help reduce the 
amount
  -  of objects created in RAM.
  -- Changed audit log size display from warn to debug.
  -- Trying to limit problems with audit log viewing engine :
  -     - optimized request building by using StringBuffers instead of 
  -       String += operations
  -     - removed recursivity into sub-pages when viewing logs (this also has 
the
  -       side effect of not displaying changes in page fields but this should 
be
  -       acceptable to the user).
  -- SQL Request optimization contributed by EPFL.
  +                               
  +Locks
  +- [JAHIA-222] : Versioning locks improved
  +- check "lock file on publication" parameter when moving a file
  +- Added new locks :
  +  - page properties will no longer allow a workflow on the page if it is open
  +  - during an undo staging, restore archived or restore deleted operation, 
  +    the subsite is locked for modifications.
  +
  +Multilanguage
  +- [JAHIA-128] : Validation of content objects mark for deletion with 
mandatory 
  +                languages
  +- [JAHIA-137] : Containerlist items are not approved for all languages       
         
  +- [JAHIA-186] : Numerical content objects create methods should use shared
  +                language
  +- [JAHIA-195] : On fields, mandatory language check should only be done if
  +                field was initialized
  +- [JAHIA-220] : Mandatory languages are no longer performed on 
  +                ContentPages and ContentField that are marked for deletion.
  +- [JAHIA-225] : Initialization of default page title value with mandatory 
  +                language               
  +- Fix SharedLang when looking for entryState
  +- contentPage.getChilds(user) should be deprecated and we should use 
  +  contentPage.getChilds(jParams) that use correct entryLoadRequest instead 
of 
  +  EntryLoadRequest.CURRENT( which use "en" as arbitrary lang)
  +- ContentObject.isMarkedForDelete() returns true only if in all langs.
  +- Added page titles for all the languages that were validated.
  +- Country code in browser locales, patch by Benjamin Papez.
  +- Bugfixes for mandatory language handling. Should work better now, but there
  +  might also be some left over quirks.
  +- fix container list pagination with a mandatory language
  +- fix mandatory language and validation of marked for delete container
  +                                    
  +Portal Layer
  +- Quick bugfix : a page containing web applications will never be cached in 
the
  +  HTML page cache, unless the template or somebody else sets another 
expiration
  +  time.
  +- fixes lots of parameters in request forward
  +- Improved web application error logging, retrieving nested exception.
  +- Improved user detection so that it behaves correctly when user has more 
than
  +  one role.
  +- Update for Struts portlet dispatching within Tomcat 5
   - Struts HelloWorld Action updated
   - Return request parameter for webapp only if the request come from it
  -- Invalidate cache only when adding new field
  +  
  +Portlets and Webapps
  +- [JAHIA-60] : Export address book not working
  +- [JAHIA-61] : File manager / open a pdf
  +- [JAHIA-196] : Webapps 4.0.5: various bugs (ToDo List, AddressBook...)
  +- [JAHIA-199] : Timesheet Webapp: some pending issues
  +- [JAHIA-224] : WebDAV File Mng Portlet: cyclic exception
  +  
  +Search Engine
  +- Updated to PdfBox .0.6.6
  +- Update lucene to version 1.4.1
  +- [JAHIA-115] : Error during PDF file indexation
  +- Cleanup of PDF extraction code & small optimization.
  +- [JAHIA-188] : Modified the log of search: Indexation time displayed
  +- Fixed page title indexing
  +- search result fix
  +- serialize file extraction with other types too.
  +- Refactored file extraction for simplier replacement
  +- Allow customizable file extraction implementation.
  +- Config file that allow plug of different implementation of 
  +  file extractor ( pdf,...)
  +- Lucene tunning can be done through servlet init parameter
  +- Updated Jahia Libraries for modified Lucene and PDFBox versions.
  +- Update locks folder as it has changed since lucene > 1.3
  +- Index file name in search engine
  +- search engine : re-index Active value only at activation, else 
justre-index 
  +  Staging value for other update operations
  +- It's now possible to set a lower priority to background indexing
  +- Charset detection using jcharset lib. Used when parsing pdf files.
  +- Improved startup and shutdown of search service.
  +  
  +Templates
  +- [JAHIA-119] : Portal Template Page mixes portlet content
  +- [JAHIA-145] : Set locale for Struts and JSTL
  +- Set locale for Struts and JSTL. Patch contributed by Benjamin Papez
  +- [JAHIA-219] : Sitemap: page title not updated
  +- Bug fix on left menu for corporate templates when subpages have no title 
in 
  +  a mandatory language
  +- In edit mode, don't view page existing only in staging mode if user has no 
  +  write access [Corporate templates]
  +- Bug fix if home page is not validated [Corporate templates]
  +- Bug fix on template : a table on left menu on edit mode is now open if the 
  +  first Page Field is null. [Corporate templates]
  +- On left menu, the request was send twice with IE6. [Corporate templates]
  +- Removed jData from engine map. Corrected display of moved page in Live 
mode,
  +  they now display only at the active position.
  +- Bugfix : sitemap should now work with URL keys.
  +- Use the real page title  -> no more confusions during editing 
  +  [Corporate templates]
  +- Do not display the page title on preview or compare mode if the title 
  +  is empty [Corporate templates]
  +- Add resources for noPage if pageField is null or noTitle if page title 
  +  is an empty string fot top and left menu. [Corporate templates]
  +- Display action menu on edit mode for container (left menu and top menu) 
  +  with no link. So the user can remove this container. [Corporate templates]
  +       
  +Versioning
  +- [JAHIA-170] : Expand all button in Versioning does not work
  +- [JAHIA-171] : Undo Staging Labels
  +- [JAHIA-176] : Versioning: if you only restore one language, all are 
restored
  +- Versioning system refactored: Several important modifications
  +- we should allow returning a JahiaPage instance if we are in COMPARE MODE 
  +  ( to be able to display the page in Versioning )
  +- ContentPage.getPageType() & return staged value if versioning doesn't exist
  +- Fixed problems with undoStaging in a cluster setup.
  +- Restore version refactored with page move issue.
  +- Do not display revisions of page deletion
  +- compare mode available only with write or admin rights. Versioning allowed
  +  for write or admin rights only
  +  
  +WebDAV
  +- Added cache listener to add slide domain when creating virtual sites
  +- Corrected NPE that caused the WEBDav operations to fail silently.
  +- removed "null" references in file usage, replaced with proper title
  +- WEBDav fixed an issue with user folder containing spaces
  +- WEBDav fixed an issue with "open in ie folder" and spaces in dir names
  +- Keep displayname when copying/moving a WEBDav file
  +- Added two more settings in jahia.properties to allow configuration of slide
  +  content directory and temporary directory for file uploads into new 
filemanager 
  +  (by default in WEB-INF/var/content/slide and /WEB-INF/var/content/tmp). 
  +  This should allow more configurability on cluster installations.
  +- Added support for clustering of WEBDav cache store. Tested simple 
operations 
  +  of file adding, deletion and directory creation on a cluster of two nodes 
and
  +  it seems to work.
  +
  +Workflow, Notification and Publishing
  +- Improvements on workflow mandatory language checks :
  +  - We now check if the ContentPage also exists in the mandatory languages 
before
  +    allowing validation
  +  - Improvements in GUI when displaying warnings and errors to make them 
more 
  +    readable, as well as include links to editing engines.
  +- [JAHIA-201] : Workflow Error
  +- Bugfix : In case the DB contains a page link with a value at -1, we put a 
  +  warning for the validation, instead of generation a page not found 
exception 
  +  that prevented the validation from working at all.
  +- Better exception handling if link is reset to -1
  +- Removed /op/edit from URL in workflow notification messages
  +- Added section for failed pages in workflow notification messages, 
including 
  +  message that indicates why the pages failed to validate.
  +- Modified warnings in activation to be result objects instead of Strings so 
  +  that we generate the proper warning displays in the   workflow page, 
showing
  +  links to edition popups.
  +- Removed messages about activation abortion that were redundent
  +- Remove HTML encoding from page title in Workflow email notifications.
  +- Transformed error into warning when activating a page's links 
  +  (since we are activating some of the content despite that).
  +- Fixed page move activation
  +- Quick patch to correct problem in workflow notification.
  +      
  +WYSIWYG Editors - Tidy
  +- [JAHIA-165] : HTMLArea Integration
  +- HTMLArea as default HTML editor for all browser
  +- [JAHIA-189] : Comment EKit Applet
  +- [JAHIA-129] : problem with html code in bigtexts
  +- [JAHIA-172] : Tidy removes all the <BR>
  +- By default, make tidy remove all unknown tags, cleaning world as well.
  +- Tidy is now activated by default on sites.
  +- Activate HTML markup filtering by default.
  +  If we want to not remove a certain type of unknown tags, we always can 
  +  declare them now in the tidy config file.
  +- Tidy: declare p tag as inline tag , avoinding tidy indentation which cause 
  +  trouble in html editors.
  +- Fixed a charset issue with tidy
  +- Absolute url cleanup with activeX issue
  +- fix &nbsp; handling in tidy
  +- Fixed multivalues, jahia expression and tidy issue
  +- Better handling Tidy Error parsing
  +- <textarea> in bigtext bugfix , correct jsp
  +- Handle <textarea> and tidy unwanted white space
  +- update to ekit 0.9h
  +- allow Ekit CSS support
  +- adding jahia-resource and jahia-expression tag as inlines tags in tidy
  +- removed displaying of tidy errors in update engine
   
   
   Jahia 4.0.4
  

Reply via email to