ChangeLog
changeset 111 50ff50f5055e
parent 40 ab0748a5da9a
child 150 3e972996da7f
equal deleted inserted replaced
110:cb8b2f6a5fca 111:50ff50f5055e
     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): 
   119 	VirtualMailManager.__pwSHA1(), VirtualMailManager.__pwMD5() and
   277 	VirtualMailManager.__pwSHA1(), VirtualMailManager.__pwMD5() and
   120 	VirtualMailManager.__pwMD4()
   278 	VirtualMailManager.__pwMD4()
   121 	updated VirtualMailManager.__pwhash()
   279 	updated VirtualMailManager.__pwhash()
   122 	* VirtualMailManager/constants/VERSION.py: Set Version to 0.4-dev
   280 	* VirtualMailManager/constants/VERSION.py: Set Version to 0.4-dev
   123 	* INSTALL: Added hint for python-crypto, fixed user_query
   281 	* INSTALL: Added hint for python-crypto, fixed user_query
   124 
       
   125 
   282 
   126 2008-04-10  Pascal Volk  <neverseen@users.sourceforge.net>
   283 2008-04-10  Pascal Volk  <neverseen@users.sourceforge.net>
   127 
   284 
   128 	* update_tables_0.3.x-0.4.py: Replaced view dovecot_user
   285 	* update_tables_0.3.x-0.4.py: Replaced view dovecot_user
   129 	* create_tables.pgsql (VIEW: dovecot_user): Added extra field mail
   286 	* create_tables.pgsql (VIEW: dovecot_user): Added extra field mail