# HG changeset patch # User Pascal Volk # Date 1250396078 0 # Node ID 50ff50f5055ec14f7ea42f3924f0d9c4a64ce6a6 # Parent cb8b2f6a5fca5e49e3eca329ae1fd0a170ffc35e Added the essential changes since vmm-0.4. Partly reformatted. diff -r cb8b2f6a5fca -r 50ff50f5055e 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * 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 + + * VirtualMailManager/ext/Postconf.py: + Added to repository to read some Postfix settings + +2008-09-09 Pascal Volk + + * VirtualMailManager/Domain.py, vmm, + VirtualMailManager/VirtualMailManager.py: + Added relocated stuff + +2008-09-08 Pascal Volk + + * VirtualMailManager/EmailAddress.py: + Added to repository, to simplify/reduce address validation + +2008-09-01 Pascal Volk + + * create_optional_types_and_functions.pgsql: + Added to repository, for faster database lookups + +2008-08-29 Pascal Volk + + * VirtualMailManager/VirtualMailManager.py: + Fixed DIGEST-MD5 hash generation. + +2008-08-23 Pascal Volk + + * VirtualMailManager/Exceptions.py: + Fixed AttributeError in class VMMException on older Python + installations. (VMMException instance has no attribute 'message') + +2008-08-22 Pascal Volk + + * 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 + + * VirtualMailManager/Config.py. + VirtualMailManager/VirtualMailManager.py, vmm: + Renamed class VMMConfig -> Config + Adjusted Config import + +2008-08-16 Pascal Volk + + * VirtualMailManager/VirtualMailManager.py, + VirtualMailManager/Domain.py: + Added alias domain stuff + +2008-08-14 Pascal Volk + + * 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 + + * VirtualMailManager/Account.py: Account.getInfo() added i18n stuff + 2008-08-06 Pascal Volk * 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 + + * install.sh, upgrade.sh: fixed $MANDIR + * vmm: removed BEL escape sequences + +2008-06-11 Pascal Volk + + * 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 * 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 + + * 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 + + * vmm.cfg: now vmm.cfg conforms to example in INSTALL. 2008-05-13 Pascal Volk @@ -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 + + * install.sh: Should now also work on all *BSDs 2008-05-01 Pascal Volk - * 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 + + * 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 + + * UPGRADE: added hint for virtual_mailbox_domains in UPGRADE === 0.4 === 2008-04-30 Pascal Volk * 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 @@ -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 * 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 @@ -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 * update_tables_0.3.x-0.4.py: Replaced view dovecot_user