mromy 2004/08/23 17:52:56 CEST
Modified files: (Branch: JAHIA-4-0-BRANCH)
src/views/txt history.txt
Log:
- changelog 4.0.5
Revision Changes Path
1.41.2.1 +204 -3 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&r2=1.41.2.1&f=h
Index: history.txt
===================================================================
RCS file: /home/cvs/repository/jahia/src/views/txt/Attic/history.txt,v
retrieving revision 1.41
retrieving revision 1.41.2.1
diff -u -r1.41 -r1.41.2.1
--- history.txt 19 Mar 2004 13:20:03 -0000 1.41
+++ history.txt 23 Aug 2004 15:52:55 -0000 1.41.2.1
@@ -12,7 +12,205 @@
Jahia 4 Change Log
-Last update: 19.03.2004
+Last update: 23.08.2004
+
+
+Jahia 4.0.5
+-----------
+
+Added:
+
+- Adding beginning of system environment management.
+- Implemented pluggeable authentification system.
+ - Using pipeline design to resolve current user
+ - Valves include session-based user resolving and cookie identified-based
+ authentification
+ - New checkbox in the login engine to remember a user using cookie
+ identifiers.
+ - Logout removes cookie.
+- Added new MySettings engine. Allows users to register or update their
+ personal settings such as password, e-mail, etc ...
+
+
+Bugfix:
+
+- 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.
+ - use session attribute instead of hashmap in order to avoid leaks when
+ 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:
+
+- 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.
+- 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
+- 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
+ mode using JUnit test cases.
+ - New onPut event in CacheListener interface, used by Container change
+ 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.
+- Struts HelloWorld Action updated
+- Return request parameter for webapp only if the request come from it
+- Invalidate cache only when adding new field
+
Jahia 4.0.4
-----------
@@ -27,6 +225,7 @@
Bugfix:
+
- Portlet deletion raised an exception because it wasn't using the new code
for marking for deletion. Should work better now.
- Select page now correctly uses Locales.
@@ -148,7 +347,8 @@
- fixed an issue with slide initialization
- Bugfix in ContentField.getLanguageStates that wasn't optimized properly
- Corrected invalid SQL request for updating application database table
-- Page HTML cache is now correctly flushed when workflow engine is opened and
closed.
+- Page HTML cache is now correctly flushed when workflow engine is opened and
+ closed.
- ContainerFactory bugfixes
- FieldIDs by Container Cache bug fixe
- Modified real path resolving to work on Windows platforms too
@@ -273,7 +473,8 @@
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.
+ 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.