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