* 2010-04-14 - marcus.klein@open-xchange.com

 - Bugfix #15786: Checking if primary mail is changed before looking into database if that primary email already is used.

* 2010-04-13 - marcus.klein@open-xchange.com

 - Bugfix #15667: Ignoring user switchable beta flag when accessing the feature permissions.

* 2010-01-11 - choeger@open-xchange.com

 - Bugfix #14977:  Reset autocommit on connections before returning them.

* 2010-01-11 - choeger@open-xchange.com

 - Bugfix #15174:  Empty directory /opt/open-xchange/libexec is useless

* 2009-12-18 - marcus.klein@open-xchange.com

 - Bugfix #15077: Increased default max object count for some user related caches to increase performance in large contexts.

* 2009-12-14 - marcus.klein@open-xchange.com

 - Bugfix #15066: Removed mail account tables from list of created tables by sql scripts.

* 2009-12-08 - marcus.klein@open-xchange.com

 - Bugfix #14289: Toggling boolean value check to get it the correct way around when primary email is unchangeable.

* 2009-12-08 - choeger@open-xchange.com

 - Bugfix #15045 -  missing common shell functions file

* 2009-11-25 - marcus.klein@open-xchange.com

 - Bugfix #13634: Using same generic use checks as for creating normal users.

* 2009-11-24 - marcus.klein@open-xchange.com

 - Bugfix #14935: Fixed CLI parser to deal with trailing empty string

* 2009-11-23 - marcus.klein@open-xchange.com

 - Toggled the user permission bit for access to the global address book, so the user still has permission to it although the client may
   have no information about that permission bit.
 - Bugfix #14953: Correctly configuring disabled access to global address book when using access combination names.

* 2009-11-04 - marcus.klein@open-xchange.com

 - Bugfix #14773: Corrected SQL statement to find matching user.

* 2009-11-02 - marcus.klein@open-xchange.com

 - Bugfix #14510: Refusing start of administration daemon if master credentials are not configured properly.

* 2009-10-30 - thorben.betten@open-xchange.com

 - Bugfix #14730: Fixed command-line parsing

* 2009-10-20 - marcus.klein@open-xchange.com

 - Bugfix #14637: Creating a context is now as far as possible a transaction. This avoids breaking a schema.

* 2009-10-05 - marcus.klein@open-xchange.com

 - Bugfix #14631: Added 2 new columns for contact collector settings to schema creating SQL script.

* 2009-09-07 - marcus.klein@open-xchange.com

 - Bugfix #14458: Added user permission flags for USM and ActiveSync to all CLTs.

* 2009-09-03 - marcus.klein@open-xchange.com

 - Bugfix #14389: Administration daemon is now more resistant on context deletion if the context information is not complete.
 - Bugfix #14432: Added ActiveSync and USM to access combination all.

* 2009-09-01 - marcus.klein@open-xchange.com

 - Bugfix #14178: Additionally to check on the database a String.equals() check is added. The collation is changed to utf_8_bin on column
   uid of table login2user.

* 2009-08-31 - thorben.betten@open-xchange.com

 - Bugfix #14421: Added new virtual folder tables to SQL initialization scripts

* 2009-08-28 - marcus.klein@open-xchange.com

 - Bugfix #13874: Cached information where context is stored must be invalidated if context is removed.

* 2009-07-30 - dennis.sieben@open-xchange.com

 - Bugfix #14257: allpluginsloaded doesn't honor fragment bundles
     added handling for fragment bundles

* 2009-07-27 - marcus.klein@open-xchange.com

 - Bugfix #14213: Setting configuration file permissions to reduce readability to OX processes.

* 2009-07-15 - marcus.klein@open-xchange.com

 - Bugfix #14158: Setting attribute value to alias using the PreparedStatement instead of error prone quoting in SQL statement.

* 2009-06-30 - marcus.klein@open-xchange.com

 - Bugfix #13477: If a user is deleted a connection without timeout is used because a lot of data must be moved taking a lot of time.

* 2009-06-26 - marcus.klein@open-xchange.com

 - Bugfix #13951: Writing understandable exception to RMI client if database is updated.  

* 2009-06-25 - marcus.klein@open-xchange.com

 - Bugfix #13987: Removed using of general classes that are not available in command line tools.  

* 2009-06-23 - marcus.klein@open-xchange.com

 - Bugfix #13852: Adding OSGi services for creating and removing genconf, publish and subscribe tables to admin.

* 2009-06-15 - marcus.klein@open-xchange.com

 - Bugfix #6692: Renamed group 0 to "All users" and group 1 to "Standard group". An update task fixes values in the database.

* 2009-06-12 - marcus.klein@open-xchange.com

 - Bugfix #13849: Added missing primary mail account identifier when updating it.

* 2009-05-28 - dennis.sieben@open-xchange.com

 - Bugfix #13733: antispam plugin cannot be enabled via soap
     renamed variable inside of user object
     
* 2009-05-21 - dennis.sieben@open-xchange.com

 - Bugfix #13606: [L3] Admin doesn't provide parameters to edit a user's mail_upload quota settings

* 2009-04-23 - marcus.klein@open-xchange.com

 - Bugfix #13440: Clearing string values with the CLT can be done with an empty string.

* 2009-02-24 - choeger@open-xchange.com

 - Bugfix #12517: [L3] Foldercache does not synchronize properly
     set jcs.region.OXFolderCache.elementattributes.IsLateral=false on update

* 2009-02-23 - marcus.klein@open-xchange.com

 - Bugfix #13248: Checking existance of a group on already existing connection to prevent problems with not committed groups. 

* 2009-02-20 - thorben.betten@open-xchange.com

 - Bugfix #12791: Checking existence of user's default group prior to performing a storage insert

* 2009-01-29 - choeger@open-xchange.com

 - Bugfix ID#13087 Credentials cache not cleared when deleting a context

* 2009-01-07 - choeger@open-xchange.com

 - Bugfix ID#12576: add new translations for swedish, dutch and spanish with update

* 2009-01-07 - marcus.klein@open-xchange.com

 - Bugfix #12864: Only creating the statement if the available flag is set.

* 2008-12-18 - francisco.laguna@open-xchange.com

 - Bugfix ID#12576: Added translations for swedish, dutch and spanish to config files.

* 2008-12-16 - francisco.laguna@open-xchange.com

 - Bugfix ID#9782: Abort with an error on invalid values for boolean fields. Be clearer in describing allowed values for boolean fields.
 - Bugfix ID#12012: Added JAVA_XTRAOPTS to createcontext, createuser, oxreport, allpluginsloaded and showruntimestats scripts.

* 2008-12-15 - francisco.laguna@open-xchange.com

 - Bugfix ID#12052: Throw NoSuchContextException if authentication is not enough to stop a list user call.

* 2008-12-11 - thorben.betten@open-xchange.com

 - Bugfix ID#12585: Including mail attribute checks performed on user update on user
   creation, too

* 2008-12-01 - choeger@open-xchange.com

 - Bugfix ID#12643 API: listcontext does not work when authentication is disabled

* 2008-10-28 - dennis.sieben@open-xchange.com

 - guiPreferences can be set now through SOAP

* 2008-10-28 - marcus.klein@open-xchange.com

 - Bugfix #12392: Removed the creation of some tables only needed for OXEE.

* 2008-10-27 - choeger@open-xchange.com

 - Bugfix ID#12287 JAVA_OXCMD_OPTS option missing after upgrade from SP3 to
 SP4 in ox-admin-scriptconf.sh

* 2008-10-23 - choeger@open-xchange.com

 - Bugfix ID#12286: connection timeouts not added for admin configdb.properties

* 2008-10-22 - choeger@open-xchange.com

 - Bugfix ID#12288: admin system.properties not needed options kept
   from upgrade SP3 to SP3
 - Bugfix ID#12289: DEFAULT_PASSWORD_MECHANISM=SHA added to AdminDaemon.properties

* 2008-09-23 - marcus.klein@open-xchange.com

 - Bugfix #12207: Removed OX connection given to context storage.

* 2008-09-09 - thorben.betten@open-xchange.com

 - Bugfix ID#11526: Using javax.mail.InternetAddress class to parse address strings

* 2008-09-09 - choeger@open-xchange.com

 - Setting writeOnly to true per default on new and updated installations (postinst)
   (see Bug #11595)
   
* 2008-09-03 - choeger@open-xchange.com

 - added new option writeOnly to configdb to be able to
   eleminate any connections to database slave within server api calls
   (see Bug #11595)

* 2008-08-25 - choeger@open-xchange.com

 - Bugfix ID#12052 listuser on non existent context returns SQL error

* 2008-08-12 - choeger@open-xchange.com

 - 11722 update from SP3, wrong cache.ccf file for admin in system.properties
 - Bugfix ID#11855 default for access-edit-group access-edit-resource access-edit-password
  is on in cmdline help output

* 2008-08-11 - choeger@open-xchange.com

 - Bugfix ID#11892 ModuleAccessDefinitions.properties wrong for pim_plus

* 2008-08-06 - dennis.sieben@open-xchange.com

 - Bugfix #11847: rmi: NULL not accepted any more for auth

* 2008-07-29 - marcus.klein@open-xchange.com

 - Bugfix #11681: Removed a lot of .toString() in debug messages to prevent
   NullPointerExceptions.
 - Bugfix #11740: Checking for possible null value for guiPreferences attribute
   in User.equals method.

* 2008-07-18 - choeger@open-xchange.com

 - Bugfix ID#11682 [L3] NullPointerException when switching to debug mode for admin daemon
 
* 2008-07-15 - choeger@open-xchange.com

 - Bugfix #11642 RHEL5 Packages don't depend on Sun Java 1.5 and mysql-server
  Packages
 - Bugfix ID#11640 SP3->SP4 update fails for package open-xchange-admin-doc

* 2008-07-10 - choeger@open-xchange.com

 - RMI API Change:
   User.setTimezone and User.getTimezone now uses java.lang.String instead of java.util.TimeZone
 - Bugfix ID#11594 Unable to create a user via commandline tool when setting a timezone
 - Bugfix ID#11596 Installation fails on SLES10 64Bit
   
* 2008-06-30 - choeger@open-xchange.com

 - Bugfix ID#11401 module access changes only take affect after restarting the groupware

* 2008-06-23 - choeger@open-xchange.com

 - Bugfix ID#11437 ClassNotFoundException instead of real error code on SLES10
   nothing SLES specific; commandline clients do not know anything about mysql
   internal classes; fix: Do not wrap SQLExceptions.

* 2008-06-11 - choeger@open-xchange.com

 - Bugfix ID#11344 listuser fails with NoClassDefFoundError
 - Bugfix ID#11405 unable to set the password mechanism on commandline

* 2008-06-02 - manuel.kraft@open-xchange.com

 - Bugfix #11094: no error message when cid is in remove lmappings remove list using changecontext

* 2008-06-02 - marcus.klein@open-xchange.com

 - Bugfix #11327: Checking for possible null values in GUI configuration.

* 2008-04-28 - choeger@open-xchange.com

  - Bugfix ID#11139 "No admin user found in context" on changeuser execution
  - Bugfix ID#11179 deleteuser doesn't delete user configuration
  - Bugfix ID#11147 "Last modified from" should not be 0
  - Bugfix ID#11185 No protocol identifier created when adding a user with --imap/smtpserver attribute
  
* 2008-01-21 - dennis.sieben@open-xchange.com

  - Bugfix ID#10805 One PreparedStatement isn't closed in OXToolMySQLStorage

* 2007-12-20 - choeger@open-xchange.com

  - Bugfix ID#10659 [HEAD] "Object was not returned" in database pool after context operations

* 2007-12-11 - choeger@open-xchange.com

  - Bugfix ID#10596 using read connections results into permanent problems in replication scenarios

* 2007-12-07 - dennis.sieben@open-xchange.com

  - Bugfix ID#10577 [HEAD ]admin does breake Database replication
  - Bugfix ID#10578 [HEAD] setDefaultSenderAddress does not work in changeUser

* 2007-11-13 - dennis.sieben@open-xchange.com

  - Bugfix ID#10180 RuntimeExceptions aren't logged
  - Bugfix ID#10188 Everytime a write connection is used it should be checked if a rollback is made there
  
* 2007-11-12 - choeger@open-xchange.com

  - Bugfix ID#9835 [L3] hanging or long taking command line tools
  
* 2007-11-08 - dennis.sieben@open-xchange.com

  - Bugfix ID#10125 No rollback if filestore creation fails during createuser
  
* 2007-11-07 - manuel.kraft@open-xchange.com

  - Bugfix ID#10050 Database leftovers of deleted contexts

* 2007-11-06 - dennis.sieben@open-xchange.com

  - Bugfix ID#10072 L3: display name of contact blocks creation of new user
  
* 2007-10-31 - manuel.kraft@open-xchange.com

   - Bugfix ID#10005 [HEAD] Connections to database not returned in admindaemon

* 2007-10-29 - dennis.sieben@open-xchange.com

  - Bugfix ID#9983 Changing user by name isn't running any more

* 2007-10-23 - dennis.sieben@open-xchange.com

  - Bugfix ID#9620 RMI Api documentation lacks proper language handling description

* 2007-10-23 - manuel.kraft@open-xchange.com

   - Bugfix ID#9938 [HEAD] cache does not get invalidated when users are added to or removed from groups

* 2007-10-18 - manuel.kraft@open-xchange.com

   - Bugfix ID#9860 Unable to delete Contact: Context 30 Contact 2 on delete context

* 2007-10-15 - manuel.kraft@open-xchange.com
 
  - Bugfix ID#9806 [HEAD] username can't be changed
  - Bugfix ID#9805 [HEAD] No error message when username is going to be changed

* 2007-10-12 - dennis.sieben@open-xchange.com
 
  - Bugfix ID#9786 L3: IMAP port is stripped from commandline
 
* 2007-10-11 - dennis.sieben@open-xchange.com
 
  - Bugfix ID#9777 no adequate description of parameters
 
* 2007-10-10 - choeger@open-xchange.com

 - Bugfix ID#9767 [L3] changing admin password with disabled authentication does not work

* 2007-10-08 - manuel.kraft@open-xchange.com

 - Bugfix ID#9616 Deleted users are not removed from Global Addressbook in Outlook

* 2007-09-26 - choeger@open-xchange.com

  - Bugfix ID#9582 osgi/config.ini does not exist on upgrading the
  open-xchange-admin

* 2007-09-20 - dennis.sieben@open-xchange.com

  - Bugfix ID#9592 Language is not in the output of listuser --csv CLT
  
* 2007-09-11 - dennis.sieben@open-xchange.com

  - Bugfix ID#9362 <addmembers> should be <userid>
  
* 2007-09-07 - choeger@open-xchange.com

 - Bugfix #9235 Crypt implementation should be able to handle UTF-8

* 2007-09-05 - dennis.sieben@open-xchange.com

  - Bugfix ID#9254 showruntimestats gives NullPointerException
  
* 2007-08-31 - choeger@open-xchange.com

  - Bugfix ID#9156 Malformed path to HTMLEntities.properties

* 2007-08-22 - dennis.sieben@open-xchange.com

  - Bugfix ID#9023 createcontext name should be added to lmappings
  - Bugfix ID#9047 createuser not needed parameter --name
  - Bugfix ID#9046 createuser text for --extendedoptions printed on sterr
  - Bugfix ID#9034 createcontext null printed instead of cid in case of error
  - Bugfix ID#8735 Some code clean open-xchange-admin
  
* 2007-08-21 - choeger@open-xchange.com

  - Bugfix ID#8995 oxinstaller return value is always 0
    ox_set_property now checks whether propfile exists

* 2007-08-21 - dennis.sieben@open-xchange.com

  - Bugfix ID#8998 --nonl not consistent
  - Bugfix ID#8985 createuser doesn't check --timezone format
 
* 2007-08-20 - manuel.kraft@open-xchange.com

 - Bugfix ID#8875 No email validation for /opt/open-xchange/sbin/createcontext

* 2007-08-16 - dennis.sieben@open-xchange.com

 - Bugfix ID#8830 if user is deleted and plugin error occures, no message is shown.
 
* 2007-08-16 - manuel.kraft@open-xchange.com

 - Bugfix ID#8839 "Virtual" PIM folders are not updated when changing users displayname

* 2007-08-16 - choeger@open-xchange.com

  - Bugfix ID#8895 Misleading server response if "listuser --csv" doesn't find any match

* 2007-08-14 - dennis.sieben@open-xchange.com

  - Bugfix ID#8802 no error message when display_name is changed
  - Bugfix ID#8837 'createuser' command line tool shows wrong default settings for modularization
  
* 2007-08-07 - dennis.sieben@open-xchange.com

  - Bugfix ID#8593 Operations by name not possible
  - Bugfix ID#8571 Problems with multiple unique displaynames for internal users
  - Bugfix ID#8703 listcontext has incorrect data-mapping

* 2007-08-07 - choeger@open-xchange.com

 - Bugfix ID#8679 new admin does not work with log4j
   
* 2007-08-06 - manuel.kraft@open-xchange.com

 - Bugfix ID#8694: Users which are downgraded to "Basic" are still able to create public folders.

* 2007-08-02 - choeger@open-xchange.com

  - Bugfix ID#8666 imapLogin field get lost after changing module access
  - Bugfix ID#8611 admindaemon must use groupware config files
    now only system.properties, configdb.properties and cache.ccf is part of
    open-xchange-admin. The rest is used from the groupware config files (see system.properties)

* 2007-07-26 - dennis.sieben@open-xchange.com

 - Bugfix ID#8553 CLT: After running CLT no reasonable message on console appear for user
 
* 2007-07-25 - choeger@open-xchange.com

 - Bugfix ID#8556 CLTs: <datevalue> not working in "createuser"
   fixed parsing of dates and added dateformat format environment options,
   see --environment commandline parameter for known options

* 2007-07-11 - manuel.kraft@open-xchange.com

 - Bugfix ID#8400 listresource: attribute available not in csv output

* 2007-07-11 - choeger@open-xchange.com

 - Bugfix ID#8397 listgroup: "email" in csv output

* 2007-07-09 - choeger@open-xchange.com

 - Bugfix ID#8336 Unable to change user using the changeuser script

* 2007-07-05 - choeger@open-xchange.com

 - Bugfix ID#7682 (user setup) deleted user is not automatically logged off (syntax error message is displayed)
 
* 2007-07-02 - choeger@open-xchange.com

 - Bugfix ID#8254 Cryptic error message when updatetask is started

* 2007-06-27 - manuel.kraft@open-xchange.com

  - Bugfix ID#8122 	RMI Authentication must be able to be switched off!

* 2007-06-20 - choeger@open-xchange.com

  - Bugfix ID#7310 createuser is not able to set imapLogin in user table

* 2007-06-19 - choeger@open-xchange.com

  - Bugfix ID#8076 German user created with english folders

* 2007-06-18 - manuel.kraft@open-xchange.com

 - Bugfix #7833	  	Renaming a resource with the same mail address doesn't work

* 2007-06-18 - choeger@open-xchange.com

 - Bugfix ID#7843 admin can only handle unix crypt in RMI auth
 - Bugfix ID#7757 (spam) spam training in GUI is available if spam is disabled for user
   added missing spam_trainer disable method
   
* 2007-06-15 - manuel.kraft@open-xchange.com

 - Bugfix #8019  	OXEE password of new created contexts is always secret

* 2007-06-13 - choeger@open-xchange.com

 - Bugfix ID#7972 Fresh install - admin cannot login
 - Bugfix ID#7803 FQDN is replaced by a DHCP value after installation
 
* 2007-06-12 - dennis.sieben@open-xchange.com

 - Bugfix #7816: User: Error when explicitly adding a new user to Group users

* 2007-06-12 - manuel.kraft@open-xchange.com

 - Bugfix #7886:  	Translation of "Spam"

* 2007-06-11 - dennis.sieben@open-xchange.com

 - Bugfix #7855: (umin) changing password of user imap is no longer available for user

* 2007-06-05 - choeger@open-xchange.com

 - Implemented context admin authentication caching

* 2007-05-30 - thorben.betten@open-xchange.com

 - Bugfix #7615: Setting equal size to VARCHAR field 'fname' in both tables
   'oxfolder_tree' and 'del_oxfolder_tree'

* 2007-05-25 - choeger@open-xchange.com

  - Bugfix ID#7568 alias can't be set without the need to set PRIMARY_MAIL or EMAIL1
  
* 2007-05-21 - choeger@open-xchange.com

  - Bugfix ID#7340 user create -> can add aliases which are not acceptable
  - Bugfix ID#7342 can create a group with invalid email address
  
* 2007-05-18 - manuel.kraft@open-xchange.com

  -  Bugfix ID#7345 After update, login as admin not possible

* 2007-05-14 - manuel.kraft@open-xchange.com

  -  Fixed check for invalid locate data in users language in user.Change()

* 2007-05-11 - manuel.kraft@open-xchange.com

  -  Bugfix ID#7186 Fixed property in foldercache.properties that a user can edit his own personal data via groupware interface!
  -	 Fixed invalid alias creation when client sends an alias array with "" data entries.
