UPGRADING
Modified: Jun 27, 2004

Instructions:
Find the version you currently have installed from the list below (where it
says "from _version_") and work your way up.  For an example, to go from
0.7.2 to 0.7.5, you need to upgrade to 0.7.3, then upgrade to 0.7.5.

0.8.12 to 0.8.13
================
No backend changes, no config changes

0.8.11 to 0.8.12
================
No backend changes, no config changes

0.8.11 to 0.8.10
================
No backend changes, no config changes

0.8.10 to 0.8.11
================
No backend changes, no changes in config options.

0.7.x to 0.8.10
===============
Fresh reinstall recommended.  If using MySQL backend, apply all incremental SQL updates in the MySQL folder.

0.8.9 to 0.8.10
===============
No backend changes, no changes in config options.

0.8.8 to 0.8.9
==============
No backend changes.  No changes to conf files, except for $USE_COOKIES in conf/login.inc which is on by default (was off).  Please see conf/login.inc for more details.

0.8.7 to 0.8.8
==============
No backend changes.  A few new directives have been added to conf/conf.inc and conf/login.inc.

from 0.8.6 to 0.8.7
===================
No major changes.  A few new directives have been added to conf/conf.inc.

from 0.7.11 to 0.8.6
====================
Version 0.8 is still in development.  It is recommended that you NOT UPGRADE and simply setup a separate installation for testing.

from 0.7.9. to 0.7.10
=====================
No changes necessary to configuration or backend.

from 0.7.8 to 0.7.9
====================
Update MySQL backend using "MySQL/0.7.9.sql".  No changes for file-based backend.
Due to changes, it is recommended that configuration files NOT be copied, but reconfigured using the files included with the distribution.

from 0.7.7 to 0.7.8
====================
A couple of new optional directives have been added to conf/mysqlrc.inc and 
conf/conf.inc.  Config files may be copied, and no changes are required to the 
backend.  

from 0.7.6 to 0.7.7
====================
A few new options have been added to conf/login.inc, all other conf files
may be copied over directly.  No changes required to backend.


from 0.7.5 to 0.7.6
====================
A few new settings have been added to conf/conf.inc.  It is recommended
that you do NOT over write this file, but install the new version and
modify the settings manually.
If you are using a MySQL backend, upgrade your webmail database using the
SQL file MySQL/0.7.6.sql.
	e.g.
	$mysql -u user -p webmail < MySQL/0.7.6.sql	
	
	
from 0.7.4 to 0.7.5
===================
A few new settings have been added to conf/conf.inc.  It is recommended
that you do NOT over write this file, but install the new version and
modify the settings manually.
If you are using a MySQL backend, upgrade your webmail database using the
SQL file in MySQL/0.7.5.sql.
	e.g.
	$mysql -u user -p webmail < MySQL/0.7.5.sql	
	

from 0.7.4 to 0.7.4-2
=====================
If IlohaMail is working in your environment, you DO NOT need this
upgrade.
If you received errors related '../lang' in the login page, simply swap the
"IlohaMail/include/super2global.inc" file with the new one.


from 0.7.3 to 0.7.4
===================
No changes needed in backend (file or MySQL).  
You may copy configuration files over to new installation.


from < 0.7.3 to 0.7.3
=====================
0.7.3 includes some features and improvements that require changes to the
configuration and backend structure.  A "clean" re-install and
configuration is recommended, and this document will walk you through some
of the relevant changes.

Configuration
------------
There are some new configuration options, as well as changes from previous
versions.  Namely, conf/defaults.inc has been moved to conf/conf.inc, and
conf/hosts.inc has been moved to login.inc.  There are some new
configuration options in both new files (conf.inc, login.inc) so make sure
you take a look at those as well.


POP3 Cache
-----------
In addition to the "upload" folder, a "cache" folder must be created at the
same level as "source", "include", etc, if you wish to enable POP3 caching.
 POP3 caching will save network bandwidth and improve speed, however, POP3
functionality will work fine without it.  If the "cache" folder does not
exist, caching will be disabled.


Log
---
A new log feature has been added to monitor login/logout activity.  This
might be useful to detect unauthorized login attempts, and will log the
user's IP as well as time.  This feature supports both file and db based
backends.  See conf/conf.inc for configuration information.  This feature
is disabled by default.


MySQL
------
The conf/mysqlrc.inc file is more or less unchanged, however, a new
optional table for logging user activity has been added.  To add this table
to an exising database, run the mysql/0.7.3.sql file as such:

	$mysql -u user -p dbname < mysql/0.7.3.sql
