ChangeLog
changeset 627 682431c45b24
parent 572 3238c58d01ae
child 708 93b2f5859866
equal deleted inserted replaced
626:f151defe7078 627:682431c45b24
       
     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,