|      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):  |