1 === 0.0.0 ===  | 
     1 === 0.5.1 ===  | 
         | 
     2 2009-08-12  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
     3   | 
         | 
     4 	* NEWS, UPGRADE, VirtualMailManager/constants/VERSION.py:  | 
         | 
     5 	Released vmm-0.5.1  | 
         | 
     6 	[dc98cc162c66] [vmm-0.5.1]  | 
         | 
     7 	* pgsql-relocated_maps.cf, pgsql-smtpd_sender_login_maps.cf,  | 
         | 
     8 	pgsql-transport.cf, pgsql-virtual_alias_maps.cf,  | 
         | 
     9 	pgsql-virtual_gid_maps.cf, pgsql-virtual_mailbox_domains.cf,  | 
         | 
    10 	pgsql-virtual_mailbox_maps.cf, pgsql-virtual_uid_maps.cf:  | 
         | 
    11 	Set default value of hosts to localhost  | 
         | 
    12 	Updated comments   | 
         | 
    13   | 
         | 
    14 2009-08-09  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    15   | 
         | 
    16 	* VirtualMailManager/Config.py:  | 
         | 
    17 	Replaced the last non encoded print statement.  | 
         | 
    18 	* install.sh, upgrade.sh:  | 
         | 
    19 	Do now strict POSIX compliant string comparison in expressions.  | 
         | 
    20 	Fixed a typo in upgrade.sh.  | 
         | 
    21 	* nearly all files:  | 
         | 
    22 	Removed the subversion keywords $Date$, $Id$ and $Rev$ from all files.  | 
         | 
    23   | 
         | 
    24 2008-12-27  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    25   | 
         | 
    26 	* VirtualMailManager/Config.py:  | 
         | 
    27 	Config.configure(): Eliminated another UnicodeEncodeError.  | 
         | 
    28 	* vmm.cfg: removed single quotes around bin.postconf  | 
         | 
    29 	Thanks to samfisch for reporting both bugs  | 
         | 
    30   | 
         | 
    31 2008-12-23  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    32   | 
         | 
    33 	* VirtualMailManager/Config.py:  | 
         | 
    34 	fixed parenthesis in Config.configure()  | 
         | 
    35   | 
         | 
    36 	* setup.py: adjusted long_description  | 
         | 
    37 	updated url to http://vmm.localdomain.org/  | 
         | 
    38   | 
         | 
    39 	* vmm: 	fixed UnicodeDecodeError, that could occur with German locale  | 
         | 
    40   | 
         | 
    41 2008-12-08  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    42   | 
         | 
    43 	* VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Config.py:  | 
         | 
    44 	Added support for variable "vmm.cfg" location in  | 
         | 
    45 	/root:/usr/local/etc:/etc  | 
         | 
    46   | 
         | 
    47 === 0.5 ===  | 
         | 
    48 2008-11-26  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    49 	* NEWS:  | 
         | 
    50 	Added to repository. News (enhancements, bug fixes) for non programmers  | 
         | 
    51   | 
         | 
    52 	* VirtualMailManager/constants/VERSION.py:  | 
         | 
    53 	Updated version from 0.5-dev to 0.5  | 
         | 
    54   | 
         | 
    55 2008-09-16  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    56   | 
         | 
    57 	* VirtualMailManager/ext/Postconf.py:  | 
         | 
    58 	Added to repository to read some Postfix settings  | 
         | 
    59   | 
         | 
    60 2008-09-09  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    61   | 
         | 
    62 	* VirtualMailManager/Domain.py, vmm,  | 
         | 
    63 	VirtualMailManager/VirtualMailManager.py:  | 
         | 
    64 	Added relocated stuff  | 
         | 
    65   | 
         | 
    66 2008-09-08  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    67   | 
         | 
    68 	* VirtualMailManager/EmailAddress.py:  | 
         | 
    69 	Added to repository, to simplify/reduce address validation  | 
         | 
    70   | 
         | 
    71 2008-09-01  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    72   | 
         | 
    73 	* create_optional_types_and_functions.pgsql:  | 
         | 
    74 	Added to repository, for faster database lookups  | 
         | 
    75   | 
         | 
    76 2008-08-29  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    77   | 
         | 
    78 	* VirtualMailManager/VirtualMailManager.py:  | 
         | 
    79 	Fixed DIGEST-MD5 hash generation.  | 
         | 
    80   | 
         | 
    81 2008-08-23  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    82   | 
         | 
    83 	* VirtualMailManager/Exceptions.py:  | 
         | 
    84 	Fixed AttributeError in class VMMException on older Python  | 
         | 
    85 	installations. (VMMException instance has no attribute 'message')  | 
         | 
    86   | 
         | 
    87 2008-08-22  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    88   | 
         | 
    89 	* VirtualMailManager/Domain.py, VirtualMailManager/AliasDomain.py  | 
         | 
    90 	VirtualMailManager/VirtualMailManager.py:  | 
         | 
    91 	did some alias domain modifications/enhancements  | 
         | 
    92   | 
         | 
    93 	* vmm: Implemented w_std() to write encoded output to stdout  | 
         | 
    94   | 
         | 
    95 2008-08-19  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
    96   | 
         | 
    97 	* VirtualMailManager/Config.py.  | 
         | 
    98 	VirtualMailManager/VirtualMailManager.py, vmm:  | 
         | 
    99 	Renamed class VMMConfig -> Config  | 
         | 
   100 	Adjusted Config import  | 
         | 
   101   | 
         | 
   102 2008-08-16  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   103   | 
         | 
   104 	* VirtualMailManager/VirtualMailManager.py,  | 
         | 
   105 	VirtualMailManager/Domain.py:  | 
         | 
   106 	Added alias domain stuff  | 
         | 
   107   | 
         | 
   108 2008-08-14  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   109   | 
         | 
   110 	* VirtualMailManager/Account.py, VirtualMailManager/Domain.py:  | 
         | 
   111 	adjusted to modified database layout  | 
         | 
   112   | 
         | 
   113 	* create_tables.pgsql, update_tables_0.4.x-0.5.pgsql:  | 
         | 
   114 	modified database layout  | 
         | 
   115   | 
         | 
   116 2008-08-07  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   117   | 
         | 
   118 	* VirtualMailManager/Account.py: Account.getInfo() added i18n stuff  | 
         | 
   119   | 
     2 2008-08-06  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   120 2008-08-06  Pascal Volk  <neverseen@users.sourceforge.net>  | 
     3   | 
   121   | 
     4 	* vmm (_getOrder):  | 
   122 	* vmm (_getOrder):  | 
     5 		Respect vmm.cfg/maildir/diskusage settings  | 
   123 	Respect vmm.cfg/maildir/diskusage settings  | 
     6 	* VirtualMailManager/VirtualMailManager.py:  | 
   124   | 
     7 		Adds a warning if a directory not exists:  | 
   125 	* VirtualMailManager/VirtualMailManager.py:  | 
     8 		  VirtualMailManager.__getDiskUsage()  | 
   126 	Adds a warning if a directory not exists:  | 
     9 		  VirtualMailManager.__maildirdelete()  | 
   127 	  VirtualMailManager.__getDiskUsage()  | 
    10 		  VirtualMailManager.__domdirdelete()  | 
   128 	  VirtualMailManager.__maildirdelete()  | 
    11 		Implemented:  | 
   129 	  VirtualMailManager.__domdirdelete()  | 
    12 		  VirtualMailManager.__isdir()  | 
   130 	Implemented:  | 
    13 		  VirtualMailManager.cfgGetBoolean()  | 
   131 	  VirtualMailManager.__isdir()  | 
    14 		  VirtualMailManager.cfgGetInt()  | 
   132 	  VirtualMailManager.cfgGetBoolean()  | 
    15 		  VirtualMailManager.cfgGetString()  | 
   133 	  VirtualMailManager.cfgGetInt()  | 
    16 	* po/vmm.pot, po/de.po:  | 
   134 	  VirtualMailManager.cfgGetString()  | 
    17 		Updated  | 
   135 	* po/vmm.pot, po/de.po: Updated  | 
    18   | 
   136   | 
         | 
   137 2008-06-17  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   138   | 
         | 
   139 	* install.sh, upgrade.sh: fixed $MANDIR  | 
         | 
   140 	* vmm: removed BEL escape sequences  | 
         | 
   141   | 
         | 
   142 2008-06-11  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   143   | 
         | 
   144 	* install.sh:  | 
         | 
   145 	removed verbose stuff  | 
         | 
   146 	fixed (multilingual) man pages installation stuff  | 
         | 
   147 	* man/man1/vmm1, man/man5/vmm.cfg.5:  | 
         | 
   148 	moved to sub folders  | 
         | 
   149 	   | 
    19 2008-05-25  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   150 2008-05-25  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    20   | 
   151   | 
    21 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):  | 
   152 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):  | 
    22 		Renamed:  | 
   153 	Renamed: __idn2ascii() -> idn2ascii()  | 
    23 		  __idn2ascii() -> idn2ascii()  | 
   154 		 __ace2idna()  -> ace2idna()  | 
    24 		  __ace2idna()  -> ace2idna()  | 
   155 	Implemented domain_list()  | 
    25 		Implemented domain_list()  | 
   156 	some small code cleanups  | 
    26 		some small code cleanups  | 
         | 
    27 	* vmm:  | 
   157 	* vmm:  | 
    28 		Implemented domain_list()  | 
   158 	Implemented domain_list()  | 
    29 		some small code cleanups  | 
   159 	some small code cleanups  | 
    30 	* VirtualMailManager/Domain.py:  | 
   160 	* VirtualMailManager/Domain.py:  | 
    31 		Implemented search()  | 
   161 	Implemented search()  | 
         | 
   162   | 
         | 
   163 2008-05-18  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   164   | 
         | 
   165 	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py,  | 
         | 
   166 	VirtualMailManager/Config.py, VirtualMailManager/Domain.py,  | 
         | 
   167 	VirtualMailManager/MailLocation.py, VirtualMailManager/Transport.py,  | 
         | 
   168 	VirtualMailManager/VirtualMailManager.py, po/de.po, po/vmm.pot, vmm:  | 
         | 
   169 	completed gettext support  | 
         | 
   170   | 
         | 
   171 2008-05-15  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   172   | 
         | 
   173 	* vmm.cfg: now vmm.cfg conforms to example in INSTALL.  | 
    32   | 
   174   | 
    33 2008-05-13  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   175 2008-05-13  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    34   | 
   176   | 
    35 	* VirtualMailManager/Alias.py, VirtualMailManager/MailLocation.py,  | 
   177 	* VirtualMailManager/Alias.py, VirtualMailManager/MailLocation.py,  | 
    36 	VirtualMailManager/Account.py, VirtualMailManager/Transport.py,  | 
   178 	VirtualMailManager/Account.py, VirtualMailManager/Transport.py,  | 
    37 	VirtualMailManager/VirtualMailManager.py, VirtualMailManager/Config.py,  | 
   179 	VirtualMailManager/VirtualMailManager.py, VirtualMailManager/Config.py,  | 
    38 	VirtualMailManager/Domain.py, vmm:  | 
   180 	VirtualMailManager/Domain.py, vmm:  | 
    39 		Added i18n (gettext) support  | 
   181 	Added i18n (gettext) support  | 
    40 	* install.sh:  | 
   182 	* install.sh: Install message objects  | 
    41 		+Install message objects  | 
   183   | 
         | 
   184 2008-05-10  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   185   | 
         | 
   186 	* install.sh: Should now also work on all *BSDs  | 
    42   | 
   187   | 
    43 2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   188 2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    44   | 
   189   | 
    45 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__chkenv()):  | 
   190 	* VirtualMailManager/VirtualMailManager.py  | 
    46 		Create the base directory with correct access mode and gid, if it does  | 
   191 	(VirtualMailManager.__chkenv()):  | 
    47 		not exist yet.  | 
   192 	Create the base directory with correct access mode and gid, ifit does  | 
         | 
   193 	not exist yet.  | 
         | 
   194 	* update_config_0.3.x-0.4.py, update_tables_0.3.x-0.4.py, UPGRADE,  | 
         | 
   195 	upgrade.sh:  | 
         | 
   196 	removed because vmm 0.4 was released  | 
         | 
   197   | 
         | 
   198 === 0.4-r41 ===  | 
         | 
   199 2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   200   | 
         | 
   201 	* create_tables.pgsql:  | 
         | 
   202 	fixed typo in CREATE TABLE users  | 
         | 
   203 	* install.sh, upgrade.sh:  | 
         | 
   204 	Added again $PF_GID (was removed with r19)  | 
         | 
   205   | 
         | 
   206 2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>  | 
         | 
   207   | 
         | 
   208 	* UPGRADE: added hint for virtual_mailbox_domains in UPGRADE  | 
    48   | 
   209   | 
    49 === 0.4 ===  | 
   210 === 0.4 ===  | 
    50 2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   211 2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    51   | 
   212   | 
    52 	* vmm.1, vmm.cfg.5:  | 
   213 	* vmm.1, vmm.cfg.5:  | 
    53 		Reworded some parts.  | 
   214 	Reworded some parts.  | 
    54 	* vmm:  | 
   215 	* vmm:  | 
    55 		Added function _getOrder() for a (hopefully) better structured output  | 
   216 	Added function _getOrder() for a (hopefully) better structured 	output  | 
    56 		from the domaininfo, userinfo and getuser subcommands.  | 
   217 	from the domaininfo, userinfo and getuser subcommands.  | 
    57   | 
   218   | 
    58 2008-04-28  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   219 2008-04-28  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    59   | 
   220   | 
    60 	* vmm.cfg:  | 
   221 	* vmm.cfg:  | 
    61 	* update_config_0.3.x-0.4.py:  | 
   222 	* update_config_0.3.x-0.4.py:  | 
    62 	* VirtualMailManager/VirtualMailManager.py:  | 
   223 	* VirtualMailManager/VirtualMailManager.py:  | 
    63 	* VirtualMailManager/Config.py:  | 
   224 	* VirtualMailManager/Config.py:  | 
    64 		Moved option 'base' from section 'maildir' to section 'domdir'  | 
   225 	Moved option 'base' from section 'maildir' to section 'domdir'  | 
    65 	* VirtualMailManager/Account.py (Account._setAddr()):  | 
   226 	* VirtualMailManager/Account.py (Account._setAddr()):  | 
    66 		Removed parameter 'address'  | 
   227 	Removed parameter 'address'  | 
    67 	* VirtualMailManager/Domain.py (Domain.getAccounts(), Domain.getAliases()):  | 
   228 	* VirtualMailManager/Domain.py (Domain.getAccounts(),  | 
    68 		Added 'ORDER BY' clause in queries.  | 
   229 	Domain.getAliases()): Added 'ORDER BY' clause in queries.  | 
    69 	+ setup.py:  | 
   230 	+ setup.py: Adjusted trove classifiers.  | 
    70 		Adjusted trove classifiers.  | 
         | 
    71   | 
   231   | 
    72 2008-04-21  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   232 2008-04-21  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    73   | 
   233   | 
    74 	* create_tables.pgsql (table users):  | 
   234 	* create_tables.pgsql (table users):  | 
    75 		Replaced column 'disabled' with columns smpt, pop3, imap and managesieve  | 
   235 	Replaced column 'disabled' with columns smpt, pop3, imap and managesieve  | 
    76 	* create_tables.pgsql (view dovecot_password):  | 
   236 	* create_tables.pgsql (view dovecot_password):  | 
    77 		updated view, added service columns smpt, pop3, imap and  managesieve  | 
   237 	updated view, added service columns smpt, pop3, imap and  managesieve  | 
    78 	* update_tables_0.3.x-0.4.py:  | 
   238 	* update_tables_0.3.x-0.4.py:  | 
    79 		Updated to consider the points above mentioned  | 
   239 	Updated to consider the points above mentioned  | 
    80 	* vmm.cfg:  | 
   240 	* vmm.cfg:  | 
    81 		Added section »services« with options: smtp, pop3, imap and managesieve   | 
   241 	Added section »services« with options: smtp, pop3, imap and managesieve   | 
    82 	* update_config_0.3.x-0.4.py:  | 
   242 	* update_config_0.3.x-0.4.py, VirtualMailManager/Config.py:  | 
    83 	* VirtualMailManager/Config.py:  | 
   243 	Updated, to add new section »services«  | 
    84 		Updated, to add new section »services«  | 
   244 	* VirtualMailManager/Account.py (Account._switchState(),  | 
    85 	* VirtualMailManager/Account.py (Account._switchState(), Account.enable(),  | 
   245 	Account.enable(), Account.disable(), Account.save(), Account.getInfo()),  | 
    86 	Account.disable(), Account.save(), Account.getInfo()):  | 
   246 	VirtualMailManager/VirtualMailManager.py (VirtualMailManager.user_add(),  | 
    87 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.user_add(),  | 
   247 	VirtualMailManager.user_disable(), VirtualMailManager.user_enable()),  | 
    88 	VirtualMailManager.user_disable(), VirtualMailManager.user_enable()):  | 
   248 	vmm (usage(), user_disable(), user_enable()):  | 
    89 	* vmm (usage(), user_disable(), user_enable()):  | 
   249 	Modified, to fit new database structure  | 
    90 		Modified, to fit new database structure  | 
   250 	* UPGRADE, INSTALL:  | 
    91 	* UPGRADE:  | 
   251 	Updated information  | 
    92 	* INSTALL:  | 
         | 
    93 		Updated information  | 
         | 
    94 	* update_tables_0.4-dev_r24.py:  | 
   252 	* update_tables_0.4-dev_r24.py:  | 
    95 		Added temporary to the repository  | 
   253 	Added temporary to the repository  | 
    96   | 
   254   | 
    97 2008-04-18  Pascal Volk  <neverseen@users.sourceforge.net>  | 
   255 2008-04-18  Pascal Volk  <neverseen@users.sourceforge.net>  | 
    98   | 
   256   | 
    99 	* VirtualMailManager/Account.py: Implemented getAccountByID()  | 
   257 	* VirtualMailManager/Account.py: Implemented getAccountByID()  | 
   100 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):   | 
   258 	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):   |