|         |      1 === 0.6.1 === | 
|         |      2 2012-10-03  Pascal Volk  <user@localhost.localdomain.org> | 
|         |      3  | 
|         |      4 	* doc/web/source/conf.py, doc/web/source/download.rst, | 
|         |      5 	doc/web/source/howto/manage_accounts.rst, | 
|         |      6 	doc/web/source/installation/install_vmm.rst, | 
|         |      7 	doc/web/source/installation/postgresql_configuration.rst, | 
|         |      8 	doc/web/source/pgsql_set_permissionspermissions.rst, | 
|         |      9 	doc/web/source/release_history.rst, | 
|         |     10 	doc/web/source/substitutions.rst, | 
|         |     11 	doc/web/source/upgrade/0.5-0.6.rst: | 
|         |     12 	doc/web: Updated documentation for vmm-0.6.1. | 
|         |     13 	[f151defe7078] [tip] | 
|         |     14  | 
|         |     15 2012-10-02  martin f. krafft  <madduck@madduck.net> | 
|         |     16  | 
|         |     17 	* man/de/man1/vmm.1, man/man1/vmm.1: | 
|         |     18 	Add list* commands to manpages | 
|         |     19 	[ac27f89fad86] | 
|         |     20  | 
|         |     21 2012-10-01  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     22  | 
|         |     23 	* UPGRADE: | 
|         |     24 	UPGRADE: Added procedure for updating from v0.6.0. | 
|         |     25 	[e1fc4a3075de] | 
|         |     26  | 
|         |     27 2012-09-30  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     28  | 
|         |     29 	* update_config.py: | 
|         |     30 	update_config: Updated to work with version 0.6.0. | 
|         |     31  | 
|         |     32 	Fixed some PEP8 related issues. | 
|         |     33 	[d7101e496795] | 
|         |     34  | 
|         |     35 2012-09-29  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     36  | 
|         |     37 	* doc/web/source/howto/general_subcommands.rst, | 
|         |     38 	doc/web/source/howto/manage_alias_addresses.rst, | 
|         |     39 	doc/web/source/howto/manage_catch-all_addresses.rst: | 
|         |     40 	doc/web: Updated and extended documentation. | 
|         |     41  | 
|         |     42 	Updated description of subcommands aliasdelete and catchalldelete. | 
|         |     43 	Added description of subcommands listaddresses, listaliases, | 
|         |     44 	listrelocated and listusers. | 
|         |     45 	[e60b8ed5fd35] | 
|         |     46  | 
|         |     47 	* VirtualMailManager/cli/clihelp.py: | 
|         |     48 	VMM/cli/clihelp: Added missing help messages. | 
|         |     49  | 
|         |     50 	Added descriptions of subcommands listaddresses, listaliases, | 
|         |     51 	listrelocated and listusers. | 
|         |     52 	[d8b60e53334f] | 
|         |     53  | 
|         |     54 2012-09-27  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     55  | 
|         |     56 	* po/nl.po: | 
|         |     57 	po: Updated Dutch translation (translated by Erwin Poeze). | 
|         |     58 	[ca882a1ff90b] | 
|         |     59  | 
|         |     60 	* VirtualMailManager/alias.py: | 
|         |     61 	VMM/alias: Load destination addresses sorted. | 
|         |     62  | 
|         |     63 	This produces sorted output for the aliasinfo subcommand. | 
|         |     64 	[4ec5c015b7aa] | 
|         |     65  | 
|         |     66 	* VirtualMailManager/alias.py, VirtualMailManager/catchall.py, | 
|         |     67 	VirtualMailManager/cli/clihelp.py, | 
|         |     68 	VirtualMailManager/cli/subcommands.py, | 
|         |     69 	VirtualMailManager/handler.py, man/de/man1/vmm.1, man/man1/vmm.1: | 
|         |     70 	VMM: {alias,catchall}delete: Accept multiple destinations. | 
|         |     71 	[d8736bb80bdc] | 
|         |     72  | 
|         |     73 2012-09-24  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     74  | 
|         |     75 	* po/nl.po: | 
|         |     76 	po: Updated Dutch translation (translated by Erwin Poeze). | 
|         |     77 	[9eecf0160c39] | 
|         |     78  | 
|         |     79 2012-09-23  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     80  | 
|         |     81 	* VirtualMailManager/cli/main.py: | 
|         |     82 	VMM/cli/main: Check if we have warnings before exiting. | 
|         |     83  | 
|         |     84 	If so, print them and exit afterwards. | 
|         |     85 	[996bfcae49b0] | 
|         |     86  | 
|         |     87 2012-09-16  Pascal Volk  <user@localhost.localdomain.org> | 
|         |     88  | 
|         |     89 	* VirtualMailManager/domain.py: | 
|         |     90 	VMM/domain: Enabled transport-validation. | 
|         |     91  | 
|         |     92 	Validate the transport also in Domain.set_transport() and | 
|         |     93 	Domain.update_transport(). | 
|         |     94 	[5882bfdf83e8] | 
|         |     95  | 
|         |     96 	* VirtualMailManager/account.py, VirtualMailManager/common.py: | 
|         |     97 	VMM: Moved transport-validation to common. | 
|         |     98 	[1ec3497a6733] | 
|         |     99  | 
|         |    100 2012-09-15  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    101  | 
|         |    102 	* VirtualMailManager/account.py: | 
|         |    103 	VMM/account: Fixed account's transport check. | 
|         |    104  | 
|         |    105 	Make sure that 'virtual:' isn't used as transport when the mailbox- | 
|         |    106 	format is set to mdbox or sdbox. | 
|         |    107 	[7b3494f1a2ef] | 
|         |    108  | 
|         |    109 2012-09-12  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    110  | 
|         |    111 	* po/nl.po: | 
|         |    112 	po: Updated Dutch translation (translated by Erwin Poeze). | 
|         |    113 	[924535664ecc] | 
|         |    114  | 
|         |    115 2012-09-05  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    116  | 
|         |    117 	* VirtualMailManager/account.py, VirtualMailManager/catchall.py, | 
|         |    118 	VirtualMailManager/cli/subcommands.py, VirtualMailManager/common.py, | 
|         |    119 	VirtualMailManager/config.py, VirtualMailManager/domain.py, | 
|         |    120 	VirtualMailManager/handler.py: | 
|         |    121 	PEP8: Fixed all PEP8 related issues. | 
|         |    122 	[8e9b0046bc8f] | 
|         |    123  | 
|         |    124 2012-09-03  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    125  | 
|         |    126 	* po/vmm.pot: | 
|         |    127 	po: Regenerated vmm.pot | 
|         |    128 	[b6c4e77046b9] | 
|         |    129  | 
|         |    130 	* VirtualMailManager/cli/clihelp.py, | 
|         |    131 	VirtualMailManager/cli/subcommands.py, VirtualMailManager/common.py: | 
|         |    132 	Added a few comments for the Translation Project. | 
|         |    133 	[56ec275911f2] | 
|         |    134  | 
|         |    135 	* VirtualMailManager/catchall.py, VirtualMailManager/cli/clihelp.py, | 
|         |    136 	VirtualMailManager/cli/subcommands.py, | 
|         |    137 	VirtualMailManager/ext/postconf.py: | 
|         |    138 	VMM: Corrected/updated some msgids. | 
|         |    139  | 
|         |    140 	Unified some messages and corrected a few typos. | 
|         |    141 	[0ed93eb8b364] | 
|         |    142  | 
|         |    143 2012-09-02  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    144  | 
|         |    145 	* VirtualMailManager/cli/subcommands.py: | 
|         |    146 	VMM/cli/subcommands: Corrected username's usage string. | 
|         |    147  | 
|         |    148 	username's name argument is optional. | 
|         |    149 	[46454ff9d441] | 
|         |    150  | 
|         |    151 	* VirtualMailManager/cli/clihelp.py, | 
|         |    152 	VirtualMailManager/cli/subcommands.py: | 
|         |    153 	VMM/cli: Activated help subcommand. | 
|         |    154  | 
|         |    155 	Implemented Command.help_(), which reads the command's help message | 
|         |    156 	from cli.clihelp. | 
|         |    157 	[ab97727357a4] | 
|         |    158  | 
|         |    159 	* VirtualMailManager/handler.py: | 
|         |    160 	VMM/handler: Fixed user{quota,services,transport} subcommands. The | 
|         |    161 	subcommands user{quota,services,transport} actually failed with the | 
|         |    162 	arguments '<address> domain'. This is part II of changeset | 
|         |    163 	a75923ce2842 | 
|         |    164 	[b994444f7dee] | 
|         |    165  | 
|         |    166 	* doc/web/source/howto/manage_accounts.rst: | 
|         |    167 	doc/web: Added missing userservices description. Fixed order of | 
|         |    168 	subcommand listing. | 
|         |    169 	[7fdc4b2d4640] | 
|         |    170  | 
|         |    171 	* man/man1/vmm.1: | 
|         |    172 	man: Typo-fix. | 
|         |    173 	[981f02b2d4c5] | 
|         |    174  | 
|         |    175 	* VirtualMailManager/cli/subcommands.py: | 
|         |    176 	VMM/cli/subcommands: Corrected two usage strings. domainnote's and | 
|         |    177 	usernote's note argument is optional. | 
|         |    178 	[af88f01e5bfa] | 
|         |    179  | 
|         |    180 2012-09-01  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    181  | 
|         |    182 	* VirtualMailManager/cli/subcommands.py, VirtualMailManager/common.py: | 
|         |    183 	VMM: Decode localized numbers to the current encoding. That avoids | 
|         |    184 	UnicodeDecodeErrors since locale.format(%d) may return localized | 
|         |    185 	numbers, which contain NO-BREAK SPACE as the thousands separator. | 
|         |    186 	[463b10c258d9] | 
|         |    187  | 
|         |    188 2012-08-28  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    189  | 
|         |    190 	* VirtualMailManager/cli/subcommands.py: | 
|         |    191 	VMM/cli/subcommands: Don't mark empty strings as translatable. | 
|         |    192 	gettext('') returns the header entry with meta information, not the | 
|         |    193 	empty string. | 
|         |    194 	[0571f45501da] | 
|         |    195  | 
|         |    196 	* doc/web/source/upgrade/0.5-0.6.rst: | 
|         |    197 	doc/web: Added description 'Upgrade to Dovecot ≧ v1.2.beta2'. | 
|         |    198 	[82e722f35aab] | 
|         |    199  | 
|         |    200 2012-08-27  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    201  | 
|         |    202 	* pgsql/dovecot_update_v1.2+.pgsql: | 
|         |    203 	pgsql: Added dovecot_update_v1.2+.pgsql. Use this file when you are | 
|         |    204 	upgrading your Dovecot installation to a version >= 1.2.beta2. | 
|         |    205 	[bb23693e5fc9] | 
|         |    206  | 
|         |    207 	* VirtualMailManager/cli/subcommands.py: | 
|         |    208 	VMM/cli/subcommands: Reverted accidentally committed help() code. | 
|         |    209 	[c79fdce49908] | 
|         |    210  | 
|         |    211 	* VirtualMailManager/cli/subcommands.py, pgsql/create_tables.pgsql: | 
|         |    212 	pgsql/create_tables.pgsql: Eliminated two unnecessary differences. | 
|         |    213 	Yeah, cosmetic only. | 
|         |    214 	[607aa5c2acc4] | 
|         |    215  | 
|         |    216 	* pgsql/create_tables.pgsql, pgsql/update_tables_0.5.x-0.6.pgsql: | 
|         |    217 	pgsql: Don't select service_set.ssid in dovecotpassword() | 
|         |    218 	unconditional. This may cause an empty result, which will make | 
|         |    219 	logins impossible. | 
|         |    220 	[86b967c0f1a1] | 
|         |    221  | 
|         |    222 	* VirtualMailManager/serviceset.py: | 
|         |    223 	VMM/serviceset: Fixed a conditional ProgrammingError. Affects only | 
|         |    224 	setups with Dovecot < v1.2.beta2. Actually the SQL query in method | 
|         |    225 	ServiceSet._load_by_services wasn't updated. | 
|         |    226  | 
|         |    227 	Removed unnecessary code, which would have also produced a | 
|         |    228 	ProgrammingError, if it would have been correct. | 
|         |    229 	[cdbe200c0ecc] | 
|         |    230  | 
|         |    231 2012-08-23  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    232  | 
|         |    233 	* VirtualMailManager/cli/subcommands.py: | 
|         |    234 	VMM/cli/subcommands: Added 'missing' newline below domain notes. | 
|         |    235 	This patch contains also a small code cleanup and PEP8-fix. | 
|         |    236 	[3dc1764c23d2] | 
|         |    237  | 
|         |    238 2012-08-19  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    239  | 
|         |    240 	* doc/web/source/howto/manage_accounts.rst: | 
|         |    241 	doc/web: Added the transport filed to the usertransport example. | 
|         |    242 	[ef384bc8fde6] | 
|         |    243  | 
|         |    244 2012-08-12  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    245  | 
|         |    246 	* doc/web/source/howto.rst, | 
|         |    247 	doc/web/source/howto/general_subcommands.rst, | 
|         |    248 	doc/web/source/howto/manage_accounts.rst, | 
|         |    249 	doc/web/source/howto/manage_alias_addresses.rst, | 
|         |    250 	doc/web/source/howto/manage_alias_domains.rst, doc/web/source/howto | 
|         |    251 	/manage_catch-all_addresses.rst, | 
|         |    252 	doc/web/source/howto/manage_domains.rst, | 
|         |    253 	doc/web/source/howto/manage_relocated_users.rst, | 
|         |    254 	doc/web/source/index.rst, | 
|         |    255 	doc/web/source/installation/install_vmm.rst: | 
|         |    256 	doc/web: Added the 'Howto'. The reStructuredText version of vmm.1, | 
|         |    257 	in multiple parts. | 
|         |    258 	[2b165e90e225] | 
|         |    259  | 
|         |    260 	* man/de/man1/vmm.1, man/man1/vmm.1: | 
|         |    261 	man/{de/}man1: A few more corrections. | 
|         |    262 	[9d343514b832] | 
|         |    263  | 
|         |    264 	* man/de/man1/vmm.1, man/man1/vmm.1: | 
|         |    265 	man/{de/}man1: Small corrections for domaininfo's description. | 
|         |    266 	[60907fc875f7] | 
|         |    267  | 
|         |    268 	* man/de/man5/vmm.cfg.5, man/man5/vmm.cfg.5: | 
|         |    269 	man/{de/}man5: s/Wiki/Homepage/g | 
|         |    270 	[dcde0010cdf8] | 
|         |    271  | 
|         |    272 2012-08-11  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    273  | 
|         |    274 	* man/de/man1/vmm.1, man/man1/vmm.1: | 
|         |    275 	man/{de/}man1: s/Wiki/Homepage/g | 
|         |    276 	[8767ec854084] | 
|         |    277  | 
|         |    278 2012-08-08  martin f. krafft  <madduck@debian.org> | 
|         |    279  | 
|         |    280 	* VirtualMailManager/common.py: | 
|         |    281 	VMM/common: Improve search_address complexity Checking the | 
|         |    282 	dictionary (a hash) for existence of a key is likely to be | 
|         |    283 	O(log(n)), while checking a list is O(n). Therefore, to increase | 
|         |    284 	performance, this patch changes the check accordingly. | 
|         |    285 	[cd1200d06700] | 
|         |    286  | 
|         |    287 2012-08-07  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    288  | 
|         |    289 	* doc/web/source/_static/vmm.cfg: | 
|         |    290 	doc/web: Refreshed vmm.cfg | 
|         |    291 	[ffd24974ed68] | 
|         |    292  | 
|         |    293 	* vmm.cfg: | 
|         |    294 	vmm.cfg: Updated/improved comments. | 
|         |    295 	[f9a2327f57a6] | 
|         |    296  | 
|         |    297 2012-08-07  martin f. krafft  <madduck@debian.org> | 
|         |    298  | 
|         |    299 	* VirtualMailManager/common.py: | 
|         |    300 	If an alias has multiple destinations, multiple records exist, due | 
|         |    301 	to the nature of the database. address_list would then return the | 
|         |    302 	same alias multiple times, which does not add any information, eats | 
|         |    303 	screen space and is potentially confusing. | 
|         |    304  | 
|         |    305 	Therefore, we SELECT DISTINCTly from the alias table. | 
|         |    306  | 
|         |    307 	Signed-off-by: martin f. krafft <madduck@debian.org> | 
|         |    308 	--- VirtualMailManager/common.py | 2 +- 1 file changed, 1 | 
|         |    309 	insertion(+), 1 deletion(-) | 
|         |    310 	[a479c38931c4] | 
|         |    311  | 
|         |    312 	* VirtualMailManager/common.py: | 
|         |    313 	Due to the UNION query in address_list, the assumption that the list | 
|         |    314 	of gids received from the database would be continuous does not | 
|         |    315 	hold. | 
|         |    316  | 
|         |    317 	To prevent addresses for domains with multiple entry types from | 
|         |    318 	being listed, it is necessary to check the list of domain gids for | 
|         |    319 	every entry. | 
|         |    320  | 
|         |    321 	Signed-off-by: martin f. krafft <madduck@debian.org> | 
|         |    322 	--- VirtualMailManager/common.py | 4 +--- 1 file changed, 1 | 
|         |    323 	insertion(+), 3 deletions(-) | 
|         |    324 	[605f8c115711] | 
|         |    325  | 
|         |    326 2012-07-29  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    327  | 
|         |    328 	* doc/web/source/installation/dovecot_configuration.rst, | 
|         |    329 	doc/web/source/installation/postgresql_configuration.rst: | 
|         |    330 	doc/web: Emphasized a few lines of Dovecot/PostgreSQL configuration | 
|         |    331 	file excerpts. | 
|         |    332 	[9c138471d569] | 
|         |    333  | 
|         |    334 	* .hgignore: | 
|         |    335 	.hgignore: "doc/build" is no longer required. | 
|         |    336 	[b62210b96ea7] | 
|         |    337  | 
|         |    338 	* doc/web/Makefile, doc/web/source/_static/local.conf, | 
|         |    339 	doc/web/source/_static/vmm.cfg, doc/web/source/_static/vmm_logo.png, | 
|         |    340 	doc/web/source/_templates/layout.html, doc/web/source/conf.py, | 
|         |    341 	doc/web/source/download.rst, doc/web/source/ext_references.rst, | 
|         |    342 	doc/web/source/features.rst, doc/web/source/index.rst, | 
|         |    343 	doc/web/source/install.rst, | 
|         |    344 	doc/web/source/installation/dovecot_configuration.rst, | 
|         |    345 	doc/web/source/installation/install_vmm.rst, | 
|         |    346 	doc/web/source/installation/postfix_configuration.rst, | 
|         |    347 	doc/web/source/installation/postgresql_configuration.rst, | 
|         |    348 	doc/web/source/installation/prerequisites.rst, | 
|         |    349 	doc/web/source/installation/system_preparation.rst, | 
|         |    350 	doc/web/source/pgsql_set_permissionspermissions.rst, | 
|         |    351 	doc/web/source/release_history.rst, | 
|         |    352 	doc/web/source/substitutions.rst, doc/web/source/upgrade.rst, | 
|         |    353 	doc/web/source/upgrade/0.4.x-0.5.rst, | 
|         |    354 	doc/web/source/upgrade/0.5-0.6.rst, doc/web/source/vmm.cfg.rst: | 
|         |    355 	doc: Added source of http://vmm.localdomain.org/. | 
|         |    356 	[be0906181a10] | 
|         |    357  | 
|         |    358 	* doc/Makefile, doc/api/Makefile, doc/api/source/conf.py, | 
|         |    359 	doc/api/source/index.rst, doc/api/source/vmm.rst, | 
|         |    360 	doc/api/source/vmm_alias.rst, doc/api/source/vmm_config.rst, | 
|         |    361 	doc/api/source/vmm_constants_error.rst, | 
|         |    362 	doc/api/source/vmm_emailaddress.rst, doc/api/source/vmm_errors.rst, | 
|         |    363 	doc/api/source/vmm_relocated.rst, doc/source/conf.py, | 
|         |    364 	doc/source/index.rst, doc/source/vmm.rst, doc/source/vmm_alias.rst, | 
|         |    365 	doc/source/vmm_config.rst, doc/source/vmm_constants_error.rst, | 
|         |    366 	doc/source/vmm_emailaddress.rst, doc/source/vmm_errors.rst, | 
|         |    367 	doc/source/vmm_relocated.rst: | 
|         |    368 	doc: Moved API documentation to doc/api. | 
|         |    369 	[20141b967c0b] | 
|         |    370  | 
|         |    371 2012-07-22  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    372  | 
|         |    373 	* INSTALL: | 
|         |    374 	INSTALL: Updated PostgreSQL configuration URL. Use ${sql} and | 
|         |    375 	${proxysql} expressions in the main.cf description. | 
|         |    376 	[4f9079dd4b65] | 
|         |    377  | 
|         |    378 2012-07-01  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    379  | 
|         |    380 	* README: | 
|         |    381 	README: Substituted a few words. | 
|         |    382 	[0be27a75776a] | 
|         |    383  | 
|         |    384 2012-06-30  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    385  | 
|         |    386 	* README: | 
|         |    387 	README: Updated URL of the hg repository@sf.net. | 
|         |    388 	[f9e6e0a237f0] | 
|         |    389  | 
|         |    390 	* man/man1/vmm.1: | 
|         |    391 	man: Deleted erroneous placed backslash. | 
|         |    392 	[9acf628bf0be] | 
|         |    393  | 
|         |    394 2012-06-28  Pascal Volk  <user@localhost.localdomain.org> | 
|         |    395  | 
|         |    396 	* .hgtags: | 
|         |    397 	Added tag vmm-0.6.0 for changeset 3238c58d01ae | 
|         |    398 	[0643c25121b5] | 
|         |    399  | 
|         |    400 	* ChangeLog, NEWS, VirtualMailManager/constants.py, setup.py: | 
|         |    401 	Released vmm-0.6.0 | 
|         |    402 	[3238c58d01ae] [vmm-0.6.0] | 
|         |    403  | 
|      1 === 0.6.0 === |    404 === 0.6.0 === | 
|      2 2012-06-28  Pascal Volk  <user@localhost.localdomain.org> |    405 2012-06-28  Pascal Volk  <user@localhost.localdomain.org> | 
|      3  |    406  | 
|      4 	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py, |    407 	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py, | 
|      5 	VirtualMailManager/AliasDomain.py, VirtualMailManager/Config.py, |    408 	VirtualMailManager/AliasDomain.py, VirtualMailManager/Config.py, |