Added the essential changes since vmm-0.4. Partly reformatted.
authorPascal Volk <neverseen@users.sourceforge.net>
Sun, 16 Aug 2009 04:14:38 +0000
changeset 111 50ff50f5055e
parent 110 cb8b2f6a5fca
child 112 d1f345f91e1c
Added the essential changes since vmm-0.4. Partly reformatted.
ChangeLog
--- a/ChangeLog	Fri Aug 14 06:40:55 2009 +0000
+++ b/ChangeLog	Sun Aug 16 04:14:38 2009 +0000
@@ -1,34 +1,176 @@
-=== 0.0.0 ===
+=== 0.5.1 ===
+2009-08-12  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* NEWS, UPGRADE, VirtualMailManager/constants/VERSION.py:
+	Released vmm-0.5.1
+	[dc98cc162c66] [vmm-0.5.1]
+	* pgsql-relocated_maps.cf, pgsql-smtpd_sender_login_maps.cf,
+	pgsql-transport.cf, pgsql-virtual_alias_maps.cf,
+	pgsql-virtual_gid_maps.cf, pgsql-virtual_mailbox_domains.cf,
+	pgsql-virtual_mailbox_maps.cf, pgsql-virtual_uid_maps.cf:
+	Set default value of hosts to localhost
+	Updated comments 
+
+2009-08-09  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Config.py:
+	Replaced the last non encoded print statement.
+	* install.sh, upgrade.sh:
+	Do now strict POSIX compliant string comparison in expressions.
+	Fixed a typo in upgrade.sh.
+	* nearly all files:
+	Removed the subversion keywords $Date$, $Id$ and $Rev$ from all files.
+
+2008-12-27  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Config.py:
+	Config.configure(): Eliminated another UnicodeEncodeError.
+	* vmm.cfg: removed single quotes around bin.postconf
+	Thanks to samfisch for reporting both bugs
+
+2008-12-23  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Config.py:
+	fixed parenthesis in Config.configure()
+
+	* setup.py: adjusted long_description
+	updated url to http://vmm.localdomain.org/
+
+	* vmm: 	fixed UnicodeDecodeError, that could occur with German locale
+
+2008-12-08  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Config.py:
+	Added support for variable "vmm.cfg" location in
+	/root:/usr/local/etc:/etc
+
+=== 0.5 ===
+2008-11-26  Pascal Volk  <neverseen@users.sourceforge.net>
+	* NEWS:
+	Added to repository. News (enhancements, bug fixes) for non programmers
+
+	* VirtualMailManager/constants/VERSION.py:
+	Updated version from 0.5-dev to 0.5
+
+2008-09-16  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/ext/Postconf.py:
+	Added to repository to read some Postfix settings
+
+2008-09-09  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Domain.py, vmm,
+	VirtualMailManager/VirtualMailManager.py:
+	Added relocated stuff
+
+2008-09-08  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/EmailAddress.py:
+	Added to repository, to simplify/reduce address validation
+
+2008-09-01  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* create_optional_types_and_functions.pgsql:
+	Added to repository, for faster database lookups
+
+2008-08-29  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/VirtualMailManager.py:
+	Fixed DIGEST-MD5 hash generation.
+
+2008-08-23  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Exceptions.py:
+	Fixed AttributeError in class VMMException on older Python
+	installations. (VMMException instance has no attribute 'message')
+
+2008-08-22  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Domain.py, VirtualMailManager/AliasDomain.py
+	VirtualMailManager/VirtualMailManager.py:
+	did some alias domain modifications/enhancements
+
+	* vmm: Implemented w_std() to write encoded output to stdout
+
+2008-08-19  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Config.py.
+	VirtualMailManager/VirtualMailManager.py, vmm:
+	Renamed class VMMConfig -> Config
+	Adjusted Config import
+
+2008-08-16  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/VirtualMailManager.py,
+	VirtualMailManager/Domain.py:
+	Added alias domain stuff
+
+2008-08-14  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Account.py, VirtualMailManager/Domain.py:
+	adjusted to modified database layout
+
+	* create_tables.pgsql, update_tables_0.4.x-0.5.pgsql:
+	modified database layout
+
+2008-08-07  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Account.py: Account.getInfo() added i18n stuff
+
 2008-08-06  Pascal Volk  <neverseen@users.sourceforge.net>
 
 	* vmm (_getOrder):
-		Respect vmm.cfg/maildir/diskusage settings
+	Respect vmm.cfg/maildir/diskusage settings
+
 	* VirtualMailManager/VirtualMailManager.py:
-		Adds a warning if a directory not exists:
-		  VirtualMailManager.__getDiskUsage()
-		  VirtualMailManager.__maildirdelete()
-		  VirtualMailManager.__domdirdelete()
-		Implemented:
-		  VirtualMailManager.__isdir()
-		  VirtualMailManager.cfgGetBoolean()
-		  VirtualMailManager.cfgGetInt()
-		  VirtualMailManager.cfgGetString()
-	* po/vmm.pot, po/de.po:
-		Updated
+	Adds a warning if a directory not exists:
+	  VirtualMailManager.__getDiskUsage()
+	  VirtualMailManager.__maildirdelete()
+	  VirtualMailManager.__domdirdelete()
+	Implemented:
+	  VirtualMailManager.__isdir()
+	  VirtualMailManager.cfgGetBoolean()
+	  VirtualMailManager.cfgGetInt()
+	  VirtualMailManager.cfgGetString()
+	* po/vmm.pot, po/de.po: Updated
 
+2008-06-17  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* install.sh, upgrade.sh: fixed $MANDIR
+	* vmm: removed BEL escape sequences
+
+2008-06-11  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* install.sh:
+	removed verbose stuff
+	fixed (multilingual) man pages installation stuff
+	* man/man1/vmm1, man/man5/vmm.cfg.5:
+	moved to sub folders
+	 
 2008-05-25  Pascal Volk  <neverseen@users.sourceforge.net>
 
 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):
-		Renamed:
-		  __idn2ascii() -> idn2ascii()
-		  __ace2idna()  -> ace2idna()
-		Implemented domain_list()
-		some small code cleanups
+	Renamed: __idn2ascii() -> idn2ascii()
+		 __ace2idna()  -> ace2idna()
+	Implemented domain_list()
+	some small code cleanups
 	* vmm:
-		Implemented domain_list()
-		some small code cleanups
+	Implemented domain_list()
+	some small code cleanups
 	* VirtualMailManager/Domain.py:
-		Implemented search()
+	Implemented search()
+
+2008-05-18  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py,
+	VirtualMailManager/Config.py, VirtualMailManager/Domain.py,
+	VirtualMailManager/MailLocation.py, VirtualMailManager/Transport.py,
+	VirtualMailManager/VirtualMailManager.py, po/de.po, po/vmm.pot, vmm:
+	completed gettext support
+
+2008-05-15  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* vmm.cfg: now vmm.cfg conforms to example in INSTALL.
 
 2008-05-13  Pascal Volk  <neverseen@users.sourceforge.net>
 
@@ -36,24 +178,43 @@
 	VirtualMailManager/Account.py, VirtualMailManager/Transport.py,
 	VirtualMailManager/VirtualMailManager.py, VirtualMailManager/Config.py,
 	VirtualMailManager/Domain.py, vmm:
-		Added i18n (gettext) support
-	* install.sh:
-		+Install message objects
+	Added i18n (gettext) support
+	* install.sh: Install message objects
+
+2008-05-10  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* install.sh: Should now also work on all *BSDs
 
 2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>
 
-	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__chkenv()):
-		Create the base directory with correct access mode and gid, if it does
-		not exist yet.
+	* VirtualMailManager/VirtualMailManager.py
+	(VirtualMailManager.__chkenv()):
+	Create the base directory with correct access mode and gid, ifit does
+	not exist yet.
+	* update_config_0.3.x-0.4.py, update_tables_0.3.x-0.4.py, UPGRADE,
+	upgrade.sh:
+	removed because vmm 0.4 was released
+
+=== 0.4-r41 ===
+2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* create_tables.pgsql:
+	fixed typo in CREATE TABLE users
+	* install.sh, upgrade.sh:
+	Added again $PF_GID (was removed with r19)
+
+2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>
+
+	* UPGRADE: added hint for virtual_mailbox_domains in UPGRADE
 
 === 0.4 ===
 2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>
 
 	* vmm.1, vmm.cfg.5:
-		Reworded some parts.
+	Reworded some parts.
 	* vmm:
-		Added function _getOrder() for a (hopefully) better structured output
-		from the domaininfo, userinfo and getuser subcommands.
+	Added function _getOrder() for a (hopefully) better structured 	output
+	from the domaininfo, userinfo and getuser subcommands.
 
 2008-04-28  Pascal Volk  <neverseen@users.sourceforge.net>
 
@@ -61,38 +222,35 @@
 	* update_config_0.3.x-0.4.py:
 	* VirtualMailManager/VirtualMailManager.py:
 	* VirtualMailManager/Config.py:
-		Moved option 'base' from section 'maildir' to section 'domdir'
+	Moved option 'base' from section 'maildir' to section 'domdir'
 	* VirtualMailManager/Account.py (Account._setAddr()):
-		Removed parameter 'address'
-	* VirtualMailManager/Domain.py (Domain.getAccounts(), Domain.getAliases()):
-		Added 'ORDER BY' clause in queries.
-	+ setup.py:
-		Adjusted trove classifiers.
+	Removed parameter 'address'
+	* VirtualMailManager/Domain.py (Domain.getAccounts(),
+	Domain.getAliases()): Added 'ORDER BY' clause in queries.
+	+ setup.py: Adjusted trove classifiers.
 
 2008-04-21  Pascal Volk  <neverseen@users.sourceforge.net>
 
 	* create_tables.pgsql (table users):
-		Replaced column 'disabled' with columns smpt, pop3, imap and managesieve
+	Replaced column 'disabled' with columns smpt, pop3, imap and managesieve
 	* create_tables.pgsql (view dovecot_password):
-		updated view, added service columns smpt, pop3, imap and  managesieve
+	updated view, added service columns smpt, pop3, imap and  managesieve
 	* update_tables_0.3.x-0.4.py:
-		Updated to consider the points above mentioned
+	Updated to consider the points above mentioned
 	* vmm.cfg:
-		Added section »services« with options: smtp, pop3, imap and managesieve 
-	* update_config_0.3.x-0.4.py:
-	* VirtualMailManager/Config.py:
-		Updated, to add new section »services«
-	* VirtualMailManager/Account.py (Account._switchState(), Account.enable(),
-	Account.disable(), Account.save(), Account.getInfo()):
-	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.user_add(),
-	VirtualMailManager.user_disable(), VirtualMailManager.user_enable()):
-	* vmm (usage(), user_disable(), user_enable()):
-		Modified, to fit new database structure
-	* UPGRADE:
-	* INSTALL:
-		Updated information
+	Added section »services« with options: smtp, pop3, imap and managesieve 
+	* update_config_0.3.x-0.4.py, VirtualMailManager/Config.py:
+	Updated, to add new section »services«
+	* VirtualMailManager/Account.py (Account._switchState(),
+	Account.enable(), Account.disable(), Account.save(), Account.getInfo()),
+	VirtualMailManager/VirtualMailManager.py (VirtualMailManager.user_add(),
+	VirtualMailManager.user_disable(), VirtualMailManager.user_enable()),
+	vmm (usage(), user_disable(), user_enable()):
+	Modified, to fit new database structure
+	* UPGRADE, INSTALL:
+	Updated information
 	* update_tables_0.4-dev_r24.py:
-		Added temporary to the repository
+	Added temporary to the repository
 
 2008-04-18  Pascal Volk  <neverseen@users.sourceforge.net>
 
@@ -122,7 +280,6 @@
 	* VirtualMailManager/constants/VERSION.py: Set Version to 0.4-dev
 	* INSTALL: Added hint for python-crypto, fixed user_query
 
-
 2008-04-10  Pascal Volk  <neverseen@users.sourceforge.net>
 
 	* update_tables_0.3.x-0.4.py: Replaced view dovecot_user