~ubuntu-branches/debian/squeeze/sympa/squeeze

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Stefan Hornburg (Racke)
  • Date: 2005-04-09 23:33:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050409233335-fm1lfafyokbq4bsx
Tags: 4.1.5-2

* added /etc/mail to directory list (Closes: #298404, thanks to Massimo
  Cetra <mcetra@navynet.it> for the report)
* fixed typo in package description (Closes: #300038, thanks to Florian
  Zumbiehl <florz@gmx.de> for the report) 

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
(See Changelog file for the full changes log)
5
5
 
6
 
3.4.4.3         18 July 2003
7
 
 
8
 
  Bug fixes :
9
 
 
10
 
        Commands.pm, List.pm: [reported by B. Geer & A. Bidaud] moderated messages were considered encrypted messages and
11
 
        therefore could not be delivered
12
 
 
13
 
        List.pm, tools.pl: [BugID 153] [reported by G. Tellier] E-mail addresses containing an apostrophe were rejected
 
6
4.1.5           14 february 2005
 
7
 
 
8
   Bug fix :
 
9
 
 
10
        wwsympa/wwsympa.fcgi: [reported by M.Valiukas] editfile failed because of a previous patch from dev tree
 
11
 
 
12
 
 
13
4.1.4           09 february 2005
 
14
 
 
15
   Bug fix :
 
16
 
 
17
        src/List.pm: [G.Bouteille] check if $user is defined first. Otherwise wwsympa would create loops on the web interface
 
18
 
 
19
4.1.3           27 january 2005
 
20
 
 
21
   Bug fixes :
 
22
 
 
23
        src/tools.pl: Fix: command detection in messages failed
 
24
 
 
25
        src/queue.c, src/bouncequeue.c: [M.Schulze] fix vulnerability to a buffer overflow. This could potentially lead to 
 
26
        the execution of arbitrary code under the sympa user id.
 
27
        
 
28
        src/queue.c, src/bouncequeue.c: [BugID 347] did not compile on HP-UX
 
29
 
 
30
        src/Commands.pm: 'SIG *' failed ; only unsubscribed from the first list
 
31
 
 
32
        src/: List.pm, etc/script/create_db.Pg, etc/script/create_db.Sybase, etc/script/create_db.mysql: 
 
33
        replace attributes_user type from 'text' to 'varchar(255)'; could make an "out of memory problem"
 
34
 
 
35
        wwsympa/wwsympa.fcgi: prevent upload if no file was selected
 
36
 
 
37
        soap/sympasoap.pm: [reported by F.Fareneau] CAS login failed on the SOAP interface if robot was not the default one
 
38
 
 
39
        Makefile.in, config.guess, config.sub: [BugID 336]  regenerated config.sub and config.guess files
 
40
 
 
41
        src/List.pm: ldap include removed previous data about the user (overwritten with defaults)
 
42
 
 
43
        wwsympa/wwsympa.fcgi: when data-source related parameters have been edited, sync_include is run 
 
44
        (not delegated to the task_manager)
 
45
 
 
46
        src/: List.pm, task_manager.pl: do not create sync_include tasks for lists that have no include data sources
 
47
 
 
48
        wwsympa/wwsympa.fcgi: Add [user_attributes] param
 
49
 
 
50
        src/List.pm, wwsympa/wwsympa.fcgi: [reported by E.Tinturier] SSO-related user attributes were not available in web template.
 
51
        There are now available in [% user.attributes %] hash. Also made environment variables in both web templates and scenarios.
 
52
 
 
53
        wwsympa/Marc/Search.pm: [BugID 330] errors "Insecure dependency in chdir while running setuid at
 
54
        /usr/lib/perl5/5.8.1/File/Find.pm" while running a search in web archives
 
55
 
 
56
        src/etc/templates/us/invite.us.tpl: [BugID 329] orphan [ELSE] removed
 
57
 
 
58
        src/Conf.pm, wwsympa/Auth.pm: [reported by D.Lamballais : 'password_case' wwsympa.conf parameter was not used
 
59
 
 
60
        src/etc/mhonarc-ressources: [reported by Jeg] the viewmod page would propose a "reply to" and "send it back to..." buttons
 
61
 
 
62
        wwsympa/wws_templates/us/d_read.us.tpl: [reported by M.Daulie]: incorrect template structure ; most features were missing
 
63
        from the shared page
 
64
 
 
65
        src/etc/templates/it/moderate.it.tpl: [reported by M.Gaiarin] Remove '\n'
 
66
 
 
67
        src/etc/templates/us/stats_report.us.tpl: [reported by S.Rouanet]: incorrect label for received Mb
 
68
 
 
69
        wwsympa/wwsympa.fcgi: [reported by Chaosmedia] while editing a template, the template name could be altered 
 
70
        (lang element lost)
 
71
 
 
72
        wwsympa/wwsympa.fcgi: [reported by J.Koret] Fix an XSS vulnerability
 
73
 
 
74
        src/tools.pl: [reported by J.Beretta] sympa would incorrectly change the MIME structure of multipart/alternative
 
75
        messages composed with Outlook.
 
76
 
 
77
        src/tools.pl: [BugID 305] Missing <> around Message-id when messages are posted from the web
 
78
 
 
79
        src/List.pm: rfc2369_header_fields parameter edition incorrectly handled
 
80
 
 
81
        src/etc/script/p12topem.pl: script would fail on list object creation
 
82
 
 
83
        src/List.pm, wwsympa/wwsympa.fcgi: load-cert() failed with Mozilla because the content-type was forced to
 
84
        application/pkix-cert and the certificate was in PEM format. Now convert it to DER.  Also used an unknown find_smime_keys()
 
85
        subroutine before.
 
86
 
 
87
        wwsympa/wwsympa.fcgi: [BugID 301] do_arc_delete() subroutine was inadvertently removed (while introducing SOAP features)
 
88
 
 
89
 
 
90
4.1.2           21 june 2004
 
91
 
 
92
   Bug fixes :
 
93
 
 
94
        wwsympa/wwsympa.fcgi: fix a bug that allow to "open" a pending list without listmaster privilege.
 
95
 
 
96
        wwsympa/wwsympa.fcgi: [reported by Y.Edelist] wwsympa would log a warning if Net::LDAP was not installed, 
 
97
        even though it was not used : "Unable to use LDAP library, Net::LDAP required,install perl-ldap (CPAN) first"
 
98
 
 
99
        src/List.pm, wwsympa/wwsympa.fcgi: [BugID 295] "Internal Server Error" while accessing to modindex
 
100
 
 
101
        src/etc/edit_list.conf: new include_xxx parameters should be hidden for owners
 
102
 
 
103
        configure.in: [reported by L.Veillon] [O.Lacroix] incorrect AC_ARG_WITH
 
104
 
 
105
        wwsympa/: archived.pl, bounced.pl: when in debug mode, log entries were not printed
 
106
 
 
107
        src/List.pm: [reported by P.Maes] list creation request message could not be sent (foo-owner User Unknown) because
 
108
        Return-path address was not yet created
 
109
 
 
110
        wwsympa/wwsympa.fcgi: [reported by V. Mathieu] incorrectly handled multiple enum parameters in edit_list
 
111
 
 
112
        wwsympa/wwsympa.fcgi, src/Language.pm: Add &POSIX::setlocale to SetLang(), for better dates syntax
 
113
 
 
114
        src/List.pm: did not take the list language into account in send_file()
 
115
 
 
116
        wwsympa/wwsympa.fcgi: previously created ML directory directly in expl/ directory if robot was also the default host.
 
117
 
 
118
        src/tools.pl: [O.Lacroix] failed to remove list directory (while purging) becaude finddepth() used to chdir. 
 
119
        rmdir() failed with 'device busy' error
 
120
 
 
121
        wwsympa/wwsympa.fcgi: [reported by mwk] escape single quotes in archives search engine (could cause a 500 error)
 
122
 
 
123
 
 
124
 
 
125
 
 
126
   Changes :
 
127
 
 
128
        src/tools.pl: [reported by O. Lacroix] previously made too many trials for safefork()
 
129
 
 
130
        src/Conf.pm: Change: check Sympa access to capath and cafile if defined
 
131
 
 
132
        wwsympa/wwsympa.fcgi: notify user that the config will be updated soon when user_data_source changed 
 
133
        from anything to 'include2'
 
134
 
 
135
 
 
136
4.1.1.1         26 April 2004
 
137
 
 
138
   Bug fixes :
 
139
        
 
140
        wwsympa/Makefile: [BugID 152] UMASK was not set when installing web templates
 
141
 
 
142
        wwsympa/Makefile: [BugID 205] wws_templates/ directory was installed with wrong permissions
 
143
 
 
144
        src/task_manager.pl: Do not warn/remove boucing members that are included
 
145
 
 
146
        src/List.pm: [reported by O.Thalmann] total of subscribers was not uptodate just after a DEL or ADD operation.  
 
147
        Added 'nocache' option to the call to _load_total_db() in get_first_user()
 
148
 
 
149
        src/List.pm, src/sympa.pl, wwsympa/wwsympa.fcgi: [reported by V.Mathieu] Fix: Ldap.pm was not loaded in sympa_soap_server.fcgi
 
150
 
 
151
        src/tools.pl: [L. Labat] Antivirus check would fail under some circumstances (Unable to open xxx). 
 
152
        BODY filehandle was never closed
 
153
 
 
154
        wwsympa/wwsympa.fcgi: renaming a list if the list was moved to another robot with the same name
 
155
 
 
156
        src/sympa.pl: remove call to deprecated MIME::Head::decode()
 
157
 
 
158
   Changes :
 
159
 
 
160
        check_perl_modules.pl: [reported by V.Mathieu] FCGI 0.67 is required for the SOAP server.  
 
161
        Corresponding error message : Can't locate object method "BINMODE" via package "FCGI::Stream"
 
162
 
 
163
 
 
164
4.1.1           22 March 2004
 
165
 
 
166
   Bug fixes :
 
167
        
 
168
        wwsympa/archived.pl: web archives were stored in the wrong directory.
 
169
        If you have been running Sympa 4.1, you should run the arcrepair.pl script on your server.
 
170
 
 
171
        wwsympa/wwsympa.fcgi: [reported by V. Mathieu] list of inactive lists did not consider 
 
172
        the msg_count file was not ordered
 
173
 
 
174
        src/List.pm: sorting msg_count file when it is updated
 
175
 
 
176
4.1             15 March 2004
 
177
 
 
178
   Changes :
 
179
 
 
180
        src/etc/scenari/visibility.secret: [proposed by P. Young] : make the list visible to list owners and editors
 
181
 
 
182
        src/Conf.pm, src/List.pm, src/tools.pl, src/etc/templates/fr/urlized_part.fr.tpl,
 
183
        src/etc/templates/us/urlized_part.us.tpl: urlized parts are now defined in a template. 
 
184
        Default is a text/plain part
 
185
 
 
186
        src/Message.pm: previously only messages that included SMIME checked signature were preserved,  
 
187
        now protect them even though signature might not be checked
 
188
 
 
189
        check_perl_modules.pl: IO::Socket::SSL is also used by CAS
 
190
 
 
191
        src/List.pm: List::load() should not return undef if user data sources were unreachable. 
 
192
        Otherwise List object cannot be created
 
193
 
 
194
   Bug fixes :
 
195
 
 
196
        src/etc/templates/: fr/your_infected_msg.fr.tpl, us/your_infected_msg.us.tpl: [H.Gabor] 
 
197
        used incorrect variable in template ([from] instead of [user->email])
 
198
 
 
199
        src/List.pm: prevent multiple custom_subject in message subjects with long threads
 
200
 
 
201
        src/sympa.pl, src/task_manager.pl, wwsympa/archived.pl, wwsympa/bounced.pl: [BugID 262] 
 
202
        getpwnam instead of getgrnam used for setting a group id
 
203
 
 
204
        wwsympa/bounced.pl: [reported by H. Penning] bounced would process BAD files, ending with BAD-BAD-BAD...files created
 
205
 
 
206
        src/CAS.pm, src/Ldap.pm, src/List.pm, src/X509.pm, src/tools.pl, wwsympa/Auth.pm, wwsympa/wwslib.pm, wwsympa/wwsympa.fcgi: Change:
 
207
        now use eval() to check if perl modules are available ; this is
 
208
        required by recent Perl interpreters
 
209
 
 
210
        src/List.pm: [reported by C.Hastie]  [msg_header->xxx] variables were not parsed in scenario files
 
211
 
 
212
        src/sympa.pl: [D.Young] Ignore messages without MessageID in loop detection process
 
213
 
 
214
        src/task_manager.pl: [reported by O.Thalmann] regular expression was applied on full task file path. 
 
215
        Could leed to incorrect task files created (1077886032..expire_bounce._global) if path include dots ('.')
 
216
 
 
217
        src/etc/templates/us/welcome.us.tpl: [H. Gabor] Remove trailing '.'near password
 
218
 
 
219
4.0.b3          17 February 2004
 
220
 
 
221
   New features :
 
222
 
 
223
        wwsympa/wwslib.pm, wwsympa/wwsympa.fcgi,wwsympa/wws_templates/us/main.us.tpl: 
 
224
        Plugging of a on line html editor in the shared document feature
 
225
 
 
226
        wwsympa/:  new "list of inactive lists" from the serveradmin interface
 
227
 
 
228
        doc/: Added documentation for include2
 
229
 
 
230
   Changes :
 
231
 
 
232
        doc/ [D. Dussart] Add Java SOAP client documentation
 
233
 
 
234
        doc/ Update doc: multiple virtual robots management
 
235
 
 
236
        src/etc/templates/, wwsympa/wws_templates/: [H. Maza] updating online help
 
237
 
 
238
        Makefile.am, configure.in,: [BugID 257] Add --with-lockdir to configure
 
239
        
 
240
        src/List.pm:  now creating a MIME::Entity in send_msg_digest() instead of Mail::Internet. 
 
241
        make it possible to use body_as_string()
 
242
 
 
243
        src/Conf.pm: Initialize the %Conf::robots hash with default robot ; can be overloaded by a Virtual Robot
 
244
 
 
245
   Bug fixes :
 
246
 
 
247
        src/List.pm:  Sympa would die if a list custom_subject contained '+' chars
 
248
 
 
249
        src/smtp.pm: Exit if message could not be opened
 
250
 
 
251
        src/smtp.pm:  -m option was not logging sendmail calls
 
252
 
 
253
        wwsympa/: wwsympa.fcgi, wws_templates/us/sso_login_succeeded.us.tpl: [reported by V.Mathieu] 
 
254
        when authenticating in the nomenu window, the user was not brought back to the main window
 
255
 
 
256
        wwsympa/wwsympa.fcgi: [reported by V. Mathieu & I. Kim] authentication failed with first defined CAS 
 
257
        or generic_sso entry (if at the beginning of auth.conf)
 
258
 
 
259
        src/: List.pm, smtp.pm: [reported by T. Herrero] : smtp::mailto() failed if the subscriber_table included 
 
260
        entries with empty email addresses. Some checks have been added
 
261
 
 
262
        src/List.pm: lowercase current subscribers email address before running a sync_include() 
 
263
        to prevent duplicate entries problem
 
264
 
 
265
        src/List.pm: [reoprted by A. Bernstein] indexes were not automatically added by sympa.pl
 
266
 
 
267
        src/List.pm: [BugID 250] Escape more chars in custom_subject ('(',')','-')
 
268
 
 
269
        src/List.pm: [I. Kim] : When using the generic sso, user_attributes were not parsed in authorization scenarios
 
270
 
 
271
        wwsympa/wwsympa.fcgi: Fix: remove bounces directory when purging a list
 
272
 
 
273
        src/List.pm: [reported by C. Hastie] Decode From: and Subject: header fields only in the table of content, 
 
274
        not in rfc822 parts
 
275
 
 
276
        src/List.pm: [reported by C. Hastie] : only loop once among subscribers in List::send_msg_digest()
 
277
 
 
278
        src/etc/script/sympa: [BugID 256] OSTYPE not defined on Solaris, now running 'uname -s' if OSTYPE is not defined
 
279
 
 
280
 
 
281
4.0.b2          12 January 2004
 
282
 
 
283
   Fix : 
 
284
        soap/Makefile: Failed installing sympa_soap_client.pl script
 
285
 
 
286
 
 
287
4.0.b1          09 January 2004
 
288
 
 
289
   Changes :
 
290
 
 
291
        Makefile.am: now using rpmbuild -ba (instead of rpm -ba)
 
292
 
 
293
   Bug fix :
 
294
 
 
295
        wwsympa/Auth.pm: 'regexp' in auth.conf paragraphs only apply to email addresses (not uids)
 
296
 
 
297
4.0.a9          23 December 2003
 
298
 
 
299
   New features :
 
300
 
 
301
        doc/ : Adding SOAP documentation
 
302
 
 
303
        soap/sampleClient.php: New sample PHP SOAP client
 
304
 
 
305
   Changes :
 
306
 
 
307
        src/tools.pl: More carefull controls in remove_dir subroutine
 
308
 
 
309
        wwsympa/wwsympa.fcgi: Purge list now remove archive directory
 
310
 
 
311
 
 
312
   Bug fixes :
 
313
 
 
314
        wwsympa/wwsympa.fcgi: 'failure missing email adresse or cookie' errors  
 
315
        when no alt email was defined
 
316
 
 
317
        wwsympa/wwsympa.fcgi: Error message : 'Insecure dependency in chdir while running 
 
318
        setuid at Find.pm' Now use addDirectory() and addFile() subroutines
 
319
 
 
320
        src/List.pm, wwsympa/wwsympa.fcgi: pending subscriptions for email addresses 
 
321
        containing strange characters (+) failed
 
322
 
 
323
        src/etc/mhonarc-ressources, wwsympa/wws_templates/, :
 
324
        request_confirm() calls should be used with submit
 
325
 
 
326
        src/etc/mhonarc-ressources: request_confirm() parameters changed
 
327
 
 
328
        soap/sympasoap.pm: respect Virtual robots organization
 
329
 
 
330
        src/sympa.pl: messages sent from the web interface could not be confirmed 
 
331
        (internal error : configuration for operation send is not yet performed by scenario)
 
332
 
 
333
        wwsympa/wwsympa.fcgi: could not validate pending subscriptions
 
334
 
 
335
        src/sympa_wizard.pl: default_shared_quota parameter have to be set in sympa.conf, 
 
336
        not in wwsympa.conf
 
337
 
 
338
        src/: List.pm, Log.pm, sympa.pl: [BugID 238] Error processing with --dump batch mode
 
339
 
 
340
        src/sympa.pl: [BugID 234] $host was declared twice ; now use $listname instead of $name
 
341
 
 
342
        src/List.pm: [BugID 235] the predefined variable $* is obsolete in the recent perl releases
 
343
 
 
344
        src/List.pm: 'listmaster' was not an accepted action ("Matched unknown action 'listmaster')
 
345
 
 
346
        src/List.pm: Fix: need to reconnect to DB to grant privileges
 
347
 
 
348
        src/sympa_wizard.pl: sympa_wizard would die with "undefined tolls::xx subroutine"
 
349
 
 
350
 
 
351
4.0.a8          02 December 2003
 
352
 
 
353
   New features :
 
354
 
 
355
        New SOAP server
 
356
 
 
357
        wwsympa/wwsympa.fcgi: Add robot to log entries
 
358
 
 
359
        src/List.pm: [K.Libby] : allow listmaster to ignore some scenario files at different levels 
 
360
        (global, robot, list), by creating :ignore empty files
 
361
 
 
362
   Changes :
 
363
 
 
364
*****   Change 'cas' entries format in auth.conf :
 
365
*****           host            => base_url
 
366
*****           login_uri       => login_path
 
367
*****           check_uri       => service_validate_path
 
368
*****           logout_uri      => logout_path
 
369
 
 
370
 
 
371
        src/etc/script/: sympa.spec, sympa.spec.rh80: [requested by J.Dalbec] 
 
372
        RPM should change /etc/mail/sympa_aliases user and group only if this file was created
 
373
 
 
374
        wwsympa/archived.pl: [S. Zhuk] Store the latest arctxt filename ; 
 
375
        this prevents the readdir in arctxt/
 
376
 
 
377
        src/CAS.pm: Add a CAS client module
 
378
 
 
379
   Bug fixes :
 
380
 
 
381
        src/etc/scenari/ send.privateandeditorkey send.privateandnomultipartoreditorkey: [reported by J. Nin]
 
382
        messages from moderator needed confirmation
 
383
 
 
384
        src/List.pm: [BugID 216][reported by T.Kindsigo]: "order by email" 
 
385
        clause was commented for MySQL
 
386
        
 
387
        src/etc/scenari/send.privateandeditorkey: revert rules order
 
388
 
 
389
        src/task_manager.pl: task_manager would die with "Illegal division by zero" error
 
390
 
 
391
        src/X509.pm: fix get_https the "verify_mode" in order to control the certificat validity.
 
392
 
 
393
        src/sympa.pl, src/task_manager.pl, wwsympa/archived.pl, wwsympa/bounced.pl: 
 
394
        [BugID 219] set UID with POSIX::setuid(), required on FreeBSD
 
395
 
 
396
        rc/task_manager.pl, wwsympa/archived.pl, wwsympa/bounced.pl: [BugID 127] missing LoadLang()
 
397
 
 
398
        src/List.pm: [BugID 208] [M. Verdier]: in pending subscriptions page, if the name of the 
 
399
        requestor was not provided, check in user_table table
 
400
 
 
401
        src/List.pm: pass the option (nocache) from get_total() to _load_total_db(). 
 
402
        This will prevent incorrect total of subscribers displayed on the web interface after 
 
403
        adding or removing subscribers.
 
404
 
 
405
        wwsympa/wwsympa.fcgi: Total of subscribers was incorrect after subscriptions/removal ; 
 
406
        fixed check_param_in()
 
407
 
 
408
        wwsympa/wwsympa.fcgi: 'subject' was not decoded when used in reject messages
 
409
 
 
410
        wwsympa/wws_templates/: add missing rename_list template ; also move the "rename list" link
 
411
        fix archives renaming ; add virtual robot support and spool processing
 
412
 
 
413
        wwsympa/wws_templates/: Fix request_confirm() javascript function
 
414
 
 
415
        wwsympa/wwsympa.fcgi: a blank page was returned when accessing an unknown list
 
416
 
 
417
        src/: List.pm, sympa.pl: [BugID 222] Sympa did not detect incorrect actions in scenarios. 
 
418
        A message could be lost if the send scenario was corrupted.
 
419
 
 
420
        src/List.pm: [reported by P.Maes] on Solaris shared lock fails with "Bad file number" error. 
 
421
        This is due to the fact that flock() perl functions uses lockf() system call that requires the
 
422
        locked file to be open in read mode.
 
423
 
 
424
        wwsympa/wws_templates/: text in loginbanner refered to CAS servers, even though none had been defined
 
425
 
 
426
        wwsympa/wwsympa.fcgi: logout failed if auth.conf entries had been removed
 
427
 
 
428
        wwsympa/Auth.pm: contact LDAP directory in asynchronous mode
 
429
 
 
430
4.0.a7          18 October 2003
 
431
 
 
432
   New features :
 
433
 
 
434
        [requested by Internet2 Shib developpers] Support for a generic SSO system, compatible with
 
435
        Shibboleth. New 'generic_sso' auth.conf paragraphs. Sympa delegates the authentication process 
 
436
        to the SSO and is also able to use provided user attributes within authorization scenarios.  
 
437
*****   New 'attributes_user' field in the 'subscriber_table' 
 
438
*****   If you are using MySQL, Sympa.pl will change the database structure 
 
439
*****   at startup. If using Pg, Oracle or Sybase you should ALTER the table
 
440
*****   structure according to the provided create_db.x scripts.
 
441
        
 
442
        src/Conf.pm, wwsympa/wwsympa.fcgi: New CAS parameter in auth.conf : non_blocking_redirection 
 
443
        to disable automatic transparent redirection to CAS server
 
444
 
 
445
   Changes :
 
446
 
 
447
        wwsympa/archived.pl: Use standard tools::get_fileneme() to find relevant mhonarc-ressources file.
 
448
 
 
449
        src/task_manager.pl: no more update update_date user field in the bounce process
 
450
 
 
451
        src/sympa.pl: Parse all message (except bounce) because Sobig was able to subscribe 
 
452
        via sympa@domain?subject=subscribe%20liste
 
453
 
 
454
        src/: Commands.pm, List.pm, tools.pl, task_manager.pl: [J.Dalbek] 
 
455
        Incorrect listname regexp in task_manager (ingnored lists with '+').  Now centralized regexps in tools.pl
 
456
 
 
457
   Bug fixes :
 
458
 
 
459
        src/List.pm: [K.Marrocco] incorrectly refers to column "attributes" instead of "attributes_user" (for Oracle)
 
460
 
 
461
        src/Archive.pm, wwsympa/archived.pl: [BugID 273] [C.Nahaboo]  filenames in archived spool
 
462
        (outgoing) were using current time and PID which is not enough when 2 messages for the same list are sent 
 
463
        within the same second. Now adding incremental number to filenames in outgoing spool.
 
464
 
 
465
        src/tools.pl: S/MIME related ; Sympa would die if it could      not find user certificate
 
466
 
 
467
        src/etc/scenari/visibility.private: visibility was not granted to list owner
 
468
 
 
469
        src/: bouncequeue.c, queue.c: [BugID 2006] Wrong exit codes
 
470
 
 
471
        src/List.pm: [BugID 204] [reported by M. Grund] db_env variables could not be set (usefull for Oracle)
 
472
 
 
473
        src/: Conf.pm, etc/auth.conf: Install a default auth.conf otherwise authentication would 
 
474
        not work without auth.conf.
 
475
 
 
476
        wwsympa/wwsympa.fcgi: [reported by M. Krafft] Javascript email addresses protection was not working 
 
477
        with owner/editor when  no gecos was defined
 
478
 
 
479
        web spam protection : corrected regexp (M2H_ADDRESSMODIFYCODE var) in archived.pl
 
480
        email list address now protected ; document authors in shared now protected
 
481
 
 
482
        wwsympa/wwsympa.fcgi: Fix a bug related to cas logout et virtual robot.
 
483
 
 
484
        wwsympa/wws_templates/: fr/loginbanner.fr.tpl,  us/loginbanner.us.tpl: 
 
485
        missing ENDIF ; loginbanner was broken
 
486
 
 
487
        wwsympa/wwsympa.fcgi: Fix bug related to CAS and virtual robot
 
488
 
 
489
        src/List.pm: wrong multiple_host_with_port regexp would require a comma after a single hostname
 
490
 
 
491
4.0.a6          18 September 2003
 
492
 
 
493
   New features :
 
494
 
 
495
        src/Commands.pm, src/List.pm, src/sympa.pl: new variable available in authz scenarios :
 
496
        [msg_encrypted] is set to 'smime' if message was S/MIME encrypted
 
497
 
 
498
        src/: Conf.pm, List.pm, tools.pl: [C. Mock] : 
 
499
                -allow separate signing/encryption S/MIME keys for users, lists, 
 
500
                sympa; keys are extracted from the received signed emails, analyzed
 
501
                for the key usage extensions, and saved either as before (when they
 
502
                allow signing and encryption) or with a file extension
 
503
                "@enc"/"@sign" for separate keys; cf extract_certs() in tools.pl
 
504
                for saving them, parse_smime_cert() for getting all the info out
 
505
                (this also encapsulates the issue of email addresses in the DN vs
 
506
                SubjectAlternativeName), and find_smime_keys() to encapsulate the
 
507
                decision which key to use for signing, encrypting and decrypting.
 
508
                wwsympa has been altered accordingly to deliver either the
 
509
                encryption certificate or the "both purposes certificate" from
 
510
                "load cert".  
 
511
 
 
512
                - allow multiple "generations" of certificates for
 
513
                lists + sympa, so that you can renew your certs before they expire
 
514
                and run old and new certs alongside, so you don't need all your
 
515
                users to switch at the very same moment; this is also encapsulated
 
516
                in find_smime_keys().
 
517
  
 
518
   Changes :
 
519
 
 
520
        wwsympa/wwsympa.fcgi: [C. Mock] Change: patched mod_ssl to extract the  SubjectAlternativeName 
 
521
        X509 email storage variant and deliver it in $ENV{SSL_CLIENT_S_EMAIL}; this is checked in wwsympa
 
522
        in preference to $ENV{SSL_CLIENT_S_DN_EMAIL}; need this for our certificates which contain the 
 
523
        email address _only_ in the SubjectAlternativeName.
 
524
 
 
525
 
 
526
   Bug fixes :
 
527
 
 
528
        wwsympa/wwsympa.fcgi: [C. Mock] Fix: set content-type of list cert depending on user-agent, 
 
529
        so IE can automatically import the file too; also, send CRLF terminated certificates with the
 
530
        certificate itself only (no comment lines), also for IE. Certificate installation from the web 
 
531
        interface works for netscape and IE now.
 
532
 
 
533
        src/Commands.pm,src/sympa.pl: [C. Mock] Remove unusefull SMIME code, performed in Message.pm
 
534
 
 
535
 
 
536
4.0.a5          12 September 2003
 
537
 
 
538
   New features :
 
539
        
 
540
        Sympa can rely on CAS single sign-on system (Yale central Authentication Service)
 
541
        for authenticating users. Check auth.conf section in documentation for more details.
 
542
        Sympa first tries a transparent login, if it did not succeed, it then prompts the user
 
543
        for his favourite CAS server.
 
544
*****   auth.conf format has changed ; if you had a previous auth.conf file you 
 
545
*****   should change it according to the new format
 
546
 
 
547
   Changes :
 
548
 
 
549
        doc/: Reorganize documentation with authN and authZ chapters
 
550
 
 
551
        doc/sympa.tex.tpl: Change: rename 'scenario' to 'authorization scenario'
 
552
        
 
553
 
 
554
4.0.a4          14 August 2003
 
555
 
 
556
   New features :
 
557
 
 
558
        Automatic bounce management based on 2 tasks :    
 
559
                * eval_bouncers sets a bouncing score for bouncers.       
 
560
                * process_bouncers will either notify or remove them  The list config defines 2 bouncing
 
561
                levels (rate, action and notification).
 
562
*****   You should update your database structure based on the create_db.xxx scripts
 
563
*****   unless you are using MySQL (Sympa tries to update the database automatically at startup)
 
564
 
 
565
        New purge_orphan_bounces task that removes archived bounces files concerning old subscribers
 
566
 
 
567
   Changes :
 
568
 
 
569
        Clean code related to replicat LDAP hosts.  
 
570
***** 'port' parameter no more supported in include_ldap_query paragraphs
 
571
 
 
572
 
 
573
 
 
574
   Bug fixes :
 
575
 
 
576
        src/: List.pm, tools.pl: [BugID 153] [reported by G. Tellier] E-mail addresses 
 
577
        containing an apostrophe were rejected
14
578
 
15
579
        src/tools.pl: [H. Ulliac] create_list templates were not searched in the robot directory
16
580
 
17
 
        Makefile, alias_manager.pl: [Zakaria] unset PATH before anything else ; store the lock in a writeable directory
18
 
 
19
 
        Makefile.am, Makefile.in: problem with that had no argument
20
 
 
21
 
3.4.4.2         4 July 2003
22
 
 
23
 
  Bug fixes :
24
 
 
25
 
        * src/List.pm: [reported by R. Pfeiffer & T. Oger] recent versions of DBD::mysql have changed the behavior for tables() :
26
 
        Table names are surrounded by ``. Sympa considered Sympa DB did not have the right structure with the following error message :
27
 
        "DBD::mysql::db do failed: Table 'subscriber_table' already exists"
28
 
 
29
 
        * src/List.pm: [BugID 173] [reported by O. Wild] Bug fix: sympa.pl dies on a S/MIME encrypted message when it does not have 
30
 
        every user (when using Exim MTA). Notification of certificate-less users is now performed at a higher level, in List::send_msg()
31
 
 
32
 
        * src/tools.pl: incorrect openssl argument rtelated to null     capath or null cafile argument.
33
 
 
34
 
        * src/Conf.pm: [reported by P. Machard] remove trailing spaces in robot.conf
35
 
 
36
 
        * src/tools.pl: Encrypted messages were including 2 header fields remaining from openssl output
37
 
 
38
 
        * doc/sympa.tex.tpl: incorrect instructions regarding aliases management
39
 
 
40
 
        * src/tools.pl, wwsympa/wwsympa.fcgi: [BugID 155][Reported by G.Tellier] Gecos was lost while doing multiple ADD if email
41
 
        address contained upper-cased chars
42
 
 
43
 
 
44
 
3.4.4.1         9 May 2003
45
 
 
46
 
  Changes :
47
 
 
48
 
        Makefile.am: use different SPEC file for RedHat RPM building
49
 
 
50
 
        src/etc/script/sympa.spec.rh80: only require packages for standard Sympa installation (not LDAP, SSLEAY).  
51
 
        Some package have different naming conventions with Mandrake and RedHat
52
 
 
53
 
  Bug fixes :
54
 
 
55
 
        src/List.pm: Add GRANT PRIV query when creating sympa DB
56
 
 
57
 
        Makefile.am: initialize INITCONF var
58
 
 
59
 
        Makefile.am, src/etc/script/sympa.spec: [reported by G. Paressant] make languages no required since
60
 
        NLS or no more compiled
61
 
 
62
 
 
63
 
3.4.4           30 April 2003
64
 
 
65
 
  New features :
66
 
 
67
 
        Makefile.am, check_perl_modules.pl, configure.in, doc/sympa.tex.tpl, nls/Makefile, src/Language.pm: 
68
 
        [B. Hortner] no more use Locale::Msgcat for NLS management, home-made functions instead.  
69
 
        This solves MacOS X users problem that don't have gencat available ;-)
70
 
 
71
 
        Makefile.am, configure.in: check suidperl and mhonarc are installed
72
 
 
73
 
        src/List.pm: Sympa is now able to create its database (try as root) and tables.  Change: if database is
74
 
        unreachable, Sympa daemon dies to prevent blocking of Server startup
75
 
 
76
 
  Changes :
77
 
 
78
 
*****    src/List.pm, wwsympa/wwsympa.fcgi: HTML version of moderated messages were generated by WWSympa, but 
79
 
*****    recent release of MhOnArc (5.6) refuse to run SetUID. Therefore mhonarc is now run by sympa.pl when 
80
 
*****    storing moderated messages.
81
 
*****    You should run the mod2html.pl script (provided with Sympa) to generate HTML views for previously
82
 
*****    moderated messages.
83
 
 
84
 
         Makefile.am, src/etc/script/sympa.spec: these changes are related to the RPM building :
85
 
                + Add missing variables to build sympa.spec for RH        
 
581
        wwsympa/cookielib.pm: Fix: could not set 'sympalang' cookie
 
582
 
 
583
        INSTALL: [micah AT riseup.net] Fix HTML documentation URL
 
584
 
 
585
        src/alias_manager.pl: [Zakaria] unset PATH before anything else ; 
 
586
        store the lock in a writeable directory
 
587
        
 
588
        src/List.pm: [BugID 179] [user->xxx] variables were never available in scenarios
 
589
 
 
590
        src/List.pm: [reported by R. Pfeiffer & T. Oger] recent versions of DBD::mysql 
 
591
        have changed the behavior for tables() : Table names are surrounded by ``. 
 
592
        Sympa considered Sympa DB did not have the right structure.
 
593
 
 
594
        src/Conf.pm: [reported by P. Machard] remove trailing spaces in robot.conf
 
595
 
 
596
        src/tools.pl: tools::split_mail did not return 1 ; antivirus was not applied on messages
 
597
 
 
598
 
 
599
4.0.a3          17 June 2003
 
600
 
 
601
   New features :
 
602
 
 
603
        [Benoit Ortner] web archive management ; allows to remove multiple months and/or
 
604
        get and archive (zip) or archive month.
 
605
 
 
606
        src/List.pm: Sympa is now able to create its database (try as root) and tables.  
 
607
        Change: if database is  unreachable, Sympa daemon dies to prevent blocking of Server
 
608
        startup
 
609
 
 
610
        'remove_list' sympa.pl option to remove a list from the command line
 
611
 
 
612
        [proposed by J. Douglass]: Add SSL support while authenticating to LDAP server New
 
613
        'use_ssl', 'ssl_version' and 'ssl_ciphers' parameters in auth.conf
 
614
 
 
615
        src/parser.pl, wwsympa/wws_templates/us/viewbounce.us.tpl:
 
616
        [reported by G. Helou] Add escape_html option to the parser.  
 
617
        This was required to escape <> chars in bounces
 
618
 
 
619
        [requested by Eric Sandquist] : db_additional_subscriber_fields (declared in sympa.conf) 
 
620
        can now be edited in editsubscriber page (ENUM are used)
 
621
 
 
622
        src/List.pm, src/etc/script/create_db.mysql, wwsympa/wwsympa.fcgi: (incomplete) 
 
623
        New subroutine for logs in DB. It could provide data for statistics
 
624
 
 
625
        INSTALL, src/etc/script/sympa.spec, src/etc/script/sympa.spec.rh80: 
 
626
        Add quick install notes
 
627
 
 
628
        src/etc/script/mod2html.pl: provide a script for generating missing HTML views of moderated messages
 
629
 
 
630
        src/etc/script/: Makefile, testlogs.pl: new script "testlogs.pl" that use sympa.conf file 
 
631
        and just add a  line to logs.
 
632
 
 
633
        wwsympa/wwsympa.fcgi: new suported parameter 'failure_referer' for login action
 
634
 
 
635
        src/etc/mhonarc-ressources, wwsympa/wwsympa.fcgi:       
 
636
        Add a button in archive to send back a message to a user.  Feature not complete :        
 
637
        -encrypted message ?    -add some headers "resent-from" resend-date ?
 
638
 
 
639
        src/List.pm: [V. Mathieu] allow usage of multiple ldap host for include_ldap:
 
640
        ldap1.dom.net:port,ldap2.dom.net:port
 
641
 
 
642
        wwsympa/wwsympa.fcgi: New "Rename list" button. (move and rewrite of pending messages in
 
643
        spool is not yet implemented).
 
644
 
 
645
 
 
646
   Changes :
 
647
 
 
648
        Makefile.am, src/etc/script/sympa.spec:  these changes are related to the RPM building :        
 
649
                + Add missing variables to build sympa.spec for RH        
86
650
                + require 'smtpdaemon' with RH, 'MailTransportAgent' with MDK   
87
651
                + ./configure is done at RPM build time with relevant options   
88
652
                + correct path to sympa_wizard  
89
653
                + fix problems with the %files section, when changing directories         
90
654
                + missing %changelog
91
655
 
92
 
        src/etc/script/sympa.spec: [G. Paressant] Update
93
 
 
 
656
        [B. Ortner] : no more use Locale::Msgcat for NLS management, home-made  functions instead.  
 
657
        This solves MacOS X users problem that don't have gencat available ;-)
 
658
 
 
659
        Makefile.am, configure.in: check suidperl and mhonarc are installed
 
660
 
 
661
        src/etc/create_list_templates/: [S. Hornburg]: German translation, 
 
662
        English text for hotline type, Spelling fix for English
 
663
 
 
664
        src/List.pm, wwsympa/wwsympa.fcgi: HTML version of moderated messages were generated by WWSympa, 
 
665
        but recent release of MhOnArc (5.6) refuse to run SetUID. Therefore mhonarc is now run by
 
666
        sympa.pl when storing moderated messages.
 
667
                
 
668
        src/etc/templates/us/welcome.us.tpl: [ben AT socialtools.net]
 
669
        Grammatical error in English translations
 
670
 
 
671
        wwsympa/wwsympa.fcgi: allow to have  multiple virtual robots on the same http_host
 
672
 
 
673
        check_perl_modules.pl: Require recent LDAP modules with SSL features
 
674
 
 
675
        Ignore topics if no topics.conf was found. Also install a default topics.conf
 
676
 
 
677
        wwsympa/wws_templates/us/main.us.tpl: [reported by Antoine AT rezo.net] : complete cookies 
 
678
        warning message, Javascript might not have cookies read access
 
679
 
 
680
        doc/sympa.tex.tpl: Complete documentation about mail aliases
 
681
 
 
682
        Makefile.am: use different SPEC file for RedHat RPM building
 
683
 
 
684
        src/etc/script/sympa.spec.rh80: only require packages for standard Sympa installation 
 
685
        (not LDAP, SSLEAY).  Some package have different naming conventions with Mandrake and RedHat
 
686
 
 
687
        Makefile.am, src/etc/script/sympa.spec:
 
688
        [reported by G. Paressant] : make languages no required since NLS or no more compiled
 
689
 
 
690
        src/etc/script/: Search functions in INITDIR
 
691
        
94
692
        check_perl_modules.pl: set FTP Passive mode for CPAN install to work behind a firewall
95
693
 
96
 
        doc/Makefile: Change: rename sympa/ directory to html/
97
 
 
98
 
        src/List.pm: [A. de Pretis] problem regarding PostgreSQL 7.3.x: since this version Pg 
99
 
        supports Schemes which prefixes table-names with the scheme-name (default: public) 
100
 
        ... $dbh->tables in List.pm, method 'probe_db' returns: public.user_table public.subscriber_table
101
 
 
102
 
 
103
 
  Bug fixes :
104
 
 
105
 
        wwsympa/wwsympa.fcgi: [G. Paressant] [BugID 116] The patch had not been applied to stable CVS branch.
106
 
        LDAP was performed twice.
107
 
 
108
 
        src/List.pm: [BugID 144] [R. Marchand] When upgrading to Sympa 3.4.3.1 from 3.3.5.  
109
 
        Sympa adds the two fields 'subscribed_subscriber' and 'include_sources_subscriber' when
110
 
        started the first time but fail to add the third field 'included_subscriber'.   
111
 
        Consequence of this is that no user is found when viewing the lists admin pages. There may 
112
 
        be other consequences.
113
 
 
114
 
        src/tools.pl: make better error handling in virus scanning subroutine, in case we can't 
115
 
        decode message parts
116
 
 
117
 
        src/smtp.pm, wwsympa/wwsympa.fcgi: MIME-related :       
118
 
                * decode subject header fields in search result       
119
 
                * encode subject header field before message sending
120
 
 
121
 
        src/etc/scenari/: [N. Arles]  look for current domain in email addresses when logged in
122
 
 
123
 
        src/sympa_wizard.pl: parameter was not parsed
124
 
 
125
 
        src/alias_manager.pl: [reported by Xavier AT cs.gouv.qc.ca] Missing \n when printing to STDERR
126
 
 
127
 
        wwsympa/wws_templates/: fr/d_editfile.fr.tpl, us/d_editfile.us.tpl: [reported by J. Rezeau] 
128
 
        wrong default for rename input
129
 
 
130
 
        src/etc/script/:  [A. de Pretis] scripts were looking for libs in the wrong directory 
131
 
        (BINDIR instead LIBDIR)
132
 
 
133
 
        src/: Message.pm, sympa.pl: [reported by H. Penning] Sympa would log "Incorrect name" 
134
 
        entries when processing messages for -request, -unsubscribe, etc... messages
135
 
 
136
 
        src/: Commands.pm, sympa.pl: "no command found in message" when distributing twice a moderated message
137
 
 
138
 
        doc/: Makefile, sympa.tex.tpl: [BugID 133] [reported by X. Renaut] 
139
 
        Missing paths in documentation ; using Env variables in parse_tex.tpl
140
 
 
141
 
        src/Ldap.pm, src/sympa.pl, wwsympa/wwsympa.fcgi: [BugID 131] [G. Paressant] 
142
 
        Incorrect LDAP password crashes wwsympa ; fixed similar code in Ldap.pm
143
 
 
144
 
        src/List.pm: [BugID 121] [reported by G. Paressant] importproblems with include2.  
145
 
        Now set 'subscribed' DB field in &user_add() if required
146
 
 
147
 
        src/List.pm, wwsympa/wwsympa.fcgi: [reported by P. Maes] urlize-related problems: 
148
 
        missing quotes around URL.  Escaped chars in URL need to be re-escaped in wwsympa
149
 
 
150
 
        src/List.pm: [G. Bittencourt] incorrect Sybase (DBD::Sybase 0.95) connect string ; 
151
 
        replaced dbname with database
152
 
 
153
 
        Makefile.am: [reported by J. Douglas] make      install failed on Solaris : 
154
 
        "sh: test: argument expected" Changed test condition in Makefile
155
 
        
156
 
        src/tools.pl: Sympa.pl could die with error "Can't call method "decode" on an undefined value" 
157
 
        while decoding malformed multipart messages
158
 
 
159
 
        important_changes.pl: Fix it
160
 
        
161
 
        Makefile.am, src/etc/sample/Makefile: [G. Paressant]  small fixes, samplelist could not be installed
162
 
 
163
 
        src/: List.pm, etc/templates/fr/listmaster_notification.fr.tpl, etc/templates/us/listmaster_notification.us.tpl: 
164
 
        [BugID 108] [reported by G. Paressant] include2 lists subscribers are deleted when a problem occur with the 
165
 
        datasource LDAP server. Now interrupt the database update if _load_users_include2() failed ; also notify listmaster.
166
 
 
167
 
        src/List.pm: if a list param does not exist, scenario verification failed.  Also fixed some 'return -1'
168
 
 
169
 
3.4.3.1         05 February 2003
170
 
 
171
 
   Bug fixes :
172
 
 
173
 
        src/List.pm: scenarios using [previous_email] var could not be evaluated.  
174
 
        Now allowing undef vars in scenarios. Notify listmaster if a scenario could not be evaluated.
175
 
 
176
 
        src/etc/list_aliases.tpl: incorrect parameter for bouncequeue (only for default domain)
177
 
 
178
 
        src/List.pm:[galibert AT pobox.com] : The 28 jan. patch lost the space between the tag and the 
179
 
        subject when adding a new tag. This puts it back.
180
 
        
181
 
 
182
 
3.4.3           24 January 2003
183
 
 
184
 
   CHanges :
185
 
 
186
 
        [BugID 99] Pg 7.3 no longer supports the LIMIT #,# syntax
187
 
 
188
 
        List.pm, etc/script/create_db.Pg: [E. Dreyfus] [reported by pamelant AT nerim.net] :    
189
 
*****   Postgresql 7.3 has no support for not SQL standard type 'datetime'.  
190
 
*****   If you are upgrading from a previous Sympa version, you should update 
191
 
*****   your sympa DB as follows : 
192
 
*****   ALTER TABLE subscriber_table CHANGE date_subscriber timestamp with time zone NOT NULL; 
193
 
*****   ALTER TABLE subscriber_table CHANGE update_subscriber timestamp with time zone;
194
 
 
195
 
        wwsympa.fcgi, List.pm: otal subscribers is now updated more often, based on DB entries
196
 
 
197
 
        src/task_manager.pl: Fix problems with REMIND task, it has been reactivated
198
 
 
199
 
        Makefile.am, Makefile.in, wwsympa/archived.pl: Create 'arc_path' directory if not created ; 
200
 
        also check access
201
 
 
202
 
        doc/: Now all path in documentation use XXXDIR variables.  This should be used by packagers 
203
 
        to do a "make documentation" so the documentation refer to correct path.
204
 
 
205
 
        src/etc/sample/Makefile: install sample liste in sampledir instead of expldir
206
 
 
207
 
        [G. Paressant]: New sympa.spec and build procedure for Mandrake.  New parameters are 
208
 
        available in configure : with-etcdir, with-nlsdir, with-scriptdir, with-sampledir,
209
 
        with-spooldir,with-docdir. Documentation is now installed.
210
 
 
211
 
        src/etc/script/arc2webarc.pl: [proposed by A. Bernstein] : make the script VRobot-compatible
212
 
 
213
 
        src/etc/topics.conf: ignore topics if no topics.conf was found. 
214
 
        Also install a default topics.conf
215
 
 
216
 
        src/tools.pl: Change: extend escaped characters in URLs.  JC Delepine has reported a 
217
 
        problem with 0xB0 char not escaped in document repository
218
 
 
219
 
   Bug fixes :
220
 
 
221
 
        src/List.pm: If custom_subject is found in the subject, don't move it at the beginning of 
222
 
        the subject. This prevents Re: Re: Re: subjects
223
 
 
224
 
        src/sympa.pl: 'antivirus_notify' was only used in message forarding context
225
 
 
226
 
        src/List.pm: get_total() with lists in 'include' mode
227
 
 
228
 
        new variable [previous_email] for scenario subscribe used only for change_email
229
 
        action. It allows to accept change email by subscriber without request to
230
 
        list owner even if new subscribtion need owner control.
231
 
 
232
 
        wwsympa/wwsympa.fcgi: Fix: looking for subscribers.closed.dump in the wrong directory. 
233
 
        Could not restore subscribers for lists in a Virtual Robot.
234
 
 
235
 
        src/List.pm: [reported by A. Delvaux] Fix: incorrect format of List-ID header field
236
 
        
237
 
        src/Makefile: Fix: Aliaswraper was installed with wrong attributes (sympa instead of root). 
238
 
        Could not run newaliases
239
 
 
240
 
        src/sympa_wizard.pl: [reported by cm AT coretec.at] : sympa_wizard created sympa.conf 
241
 
        with old parameter 'trusted_ca_options'
242
 
 
243
 
        wwsympa/wwsympa.fcgi: [reported by H. S. Rai] Links in summaries failed if message-id contained 
244
 
        a dash ('-'). Mhonarc escapes these chars in HTML messages.
245
 
 
246
 
        wwsympa/wwsympa.fcgi: also escape () in arcsearch_id. Also escape these chars in arcsearch
247
 
 
248
 
        src/sympa_wizard.pl: [reported by G. Paressant] Fix: when building RPMs conf files were 
249
 
        not searched at the right place
250
 
 
251
 
        Makefile.in, src/Makefile: [reported by Oracle AT provocation.net] [BugID 79] : 
252
 
        'make install' was doing a non-selective chown/chgrp -R on sbin/ directory. Now only installed
253
 
        files are concerned.
254
 
 
255
 
        Makefile.am, Makefile.in: [reported by G. Paressant] Fix: DESTDIR env variable was not set 
256
 
        when running the wizard
257
 
 
258
 
        ChangeLog, Makefile.am: [Guy Paressant] Fix: refered to SBINDIR instead of LIBDIR
259
 
 
260
 
        wwsympa/wwsympa.fcgi: [Marco AT porciletto.org] : editsubscriber failed with some 
261
 
        versions of web_templates (including Italian) not recently updated.
262
 
 
263
 
        src/Conf.pm: Fix: 'web_archive_spam_protection' not recognized as robot.conf parameter
264
 
 
265
 
        wwsympa/wwsympa.fcgi: Fix: only rebuild archives of the current VRobot
266
 
 
267
 
        src/List.pm: Bug Fix: missing trailing boundary to the confirm  message
268
 
 
269
 
        src/etc/scenari/: info.private, review.intranet, visibility.intranet: [O. Lacroix] : 
270
 
        Owners and editors were not accepted
271
 
 
272
 
        wwsympa/: editsubscriber failed if the owner was subscriber of the list. do_editsubscriber()
273
 
        was using 'subscriber' variable already used.
274
 
 
275
 
        src/etc/templates/: [reported by R. Salmon] Fix: rejection of pending lists was not coded
276
 
 
277
 
        wwsympa/wwsympa.fcgi: wwsympa would die under certain circumstances if LDAP Bind 
278
 
        failed with error mewssage : "Can't call method "code" on an undefined value"
279
 
 
280
 
        doc/:  Missing documentation for 'authentication_info_url' in auth.conf
281
 
 
282
 
        wwsympa/: wwsympa.fcgi, wws_templates/fr/error.fr.tpl,
283
 
        wws_templates/us/error.us.tpl:  wwsympa would prompt a 'template error' if an LDAP 
284
 
        user requested a password reminder when the authentication_info_url URL was not defined 
285
 
        in auth.conf. Now return an error message.
286
 
 
287
 
3.4.2           25 October 2002
288
 
 
289
 
 
290
 
   Bug fixes :
291
 
 
292
 
        List.pm, tools.pl: [reported by G. Paressant] : if email entries returned 
293
 
        by List::_include_users_ldap() contained spaces characters, then the database 
294
 
        update could lead to a "duplicate entry error", causing the List::sync_include() to fail
295
 
 
296
 
        src/List.pm: [BugID 63] [reported by G. Paressant]: sync_include() made the task_manager 
297
 
        die if duplicate emails where found in SQL or LDAP query result
298
 
 
299
 
        src/sympa_wizard.pl: [BugID 58] [reported by Xavier AT cs.gouv.qc.ca] : 
300
 
        sympa_wizard used temporary files in /tmp/ ; if /tmp/ was an a different filesystem than /etc/, 
301
 
        then the rename() would fail. No more use temporary files.  Change: only warn if rename() of 
302
 
        previous cong files failed
303
 
 
304
 
        wwsympa/wwsympa.fcgi: [O. Lacroix] : wrong comparison operator for reloading wwsympa
305
 
 
306
 
3.4.1           17 October 2002
307
 
 
308
 
   Bug fixes :
309
 
 
310
 
        src/Commands.pm: Fix: Sympa would use part of the email address as the user name.  
 
694
        wwsympa/wwsympa.fcgi: [from Guy Paressant] Remove in ldap_authentication a unusefull anonymous bind
 
695
 
 
696
        check_perl_modules.pl: Net::LDAP 0.27 is required if using multiple ldap host definition.
 
697
 
 
698
        src/: List.pm, Log.pm, sympa.pl: use &fatal_error() instead of exit. 
 
699
        fatal_error() now notifies the listmaster
 
700
 
 
701
        src/: List.pm, etc/script/create_db.Pg: [E. Dreyfus] [reported by pamelant AT nerim.net] 
 
702
        Postgresql 7.3 has no support for not SQL standard type 'datetime'.  
 
703
***** If you are upgrading from a previous Sympa version, you should update 
 
704
***** your sympa DB as  follows : 
 
705
***** ALTER TABLE subscriber_table CHANGE date_subscriber timestamp with time zone NOT NULL; 
 
706
***** ALTER TABLE subscriber_table CHANGE update_subscriber timestamp with time zone;
 
707
 
 
708
   Bug fixes :
 
709
 
 
710
        ** NOW refer to the Changelog file for ug fixes **
 
711
 
 
712
4.0.a1          14 November 2002
 
713
 
 
714
   New features :
 
715
 
 
716
        [requested by V. Mathieu]: Add names to data sources, also allow sorting from REVIEW page
 
717
 
 
718
        [O. Lacroix] New feature: new 'FastForward' and 'Rewind' button in archives
 
719
 
 
720
        New web templates translation system (first version)
 
721
 
 
722
   Changes :
 
723
 
 
724
        sympa_wizard.pl: Change: make the wizard less quiet
 
725
 
 
726
        src/Conf.pm: detect 'SET listname mode' commands as miaddressed commands
 
727
 
 
728
        check_perl_modules.pl: Require recent Mailtools because of mailx security problems
 
729
 
 
730
        src/List.pm: lots of errors were logged in 'debug' log level ; now use 'err'
 
731
 
 
732
        wwsympa/wws_templates/: remove unusefull 'domain' column in REVIEW page
 
733
 
 
734
        src/tools.pl: Also look for templates in the list's templates/ subdir
 
735
        
 
736
        wwsympa/wwsympa.fcgi: Fix: re-evaluate important vars before parsing templates ; 
 
737
        things change so fast....
 
738
 
 
739
        wwsympa/wwsympa.fcgi: [path_info] available in web templates
 
740
 
 
741
   Bug fixes :
 
742
 
 
743
        src/List.pm: [reported by M. Beheregaray] : Sympa.pl would die with error "unmatched [] in regexp" 
 
744
        if custom_subject contained '[]' Now do some custom_subject cleanup
 
745
 
 
746
        src/tools.pl: Fix incorrect openssl argument rtelated to null capath or null cafile argument.
 
747
 
 
748
        [reported by G. Paressant] : if email entries returned by List::_include_users_ldap() contained
 
749
        spaces characters, then the database update could lead to a "duplicate entry error", 
 
750
        causing the List::sync_include() to fail
 
751
 
 
752
        src/List.pm: [BugID 63] [reported by G. Paressant]: sync_include() made the task_manager die if 
 
753
        duplicate emails where found in SQL or LDAP query result
 
754
 
 
755
        wwsympa.fcgi: wwsympa would die under certain circumstances if LDAP Bind failed with error message
 
756
        : "Can't call method "code" on an undefined value"
 
757
 
 
758
        wwsympa would prompt a 'template error' if an LDAP user requested a password reminder when
 
759
        the authentication_info_url URL was not defined in auth.conf. Now return an error message.
 
760
 
 
761
        src/List.pm: reset 'get_subscriber' cache entry after an update
 
762
 
 
763
        in inckude2 mode, show 'subscribe' button even if user is included
 
764
 
 
765
        wwsympa/wwsympa.fcgi: with 'include2', included users could not be added ; 
 
766
        included+subscribed users could not be deleted
 
767
 
 
768
        doc/:Missing    documentation for 'authentication_info_url' in auth.conf
 
769
 
 
770
        doc/sympa.tex.tpl: Fixe cookie format description
 
771
 
 
772
        doc/sympa.tex.tpl: [Janek Hiis] Fix AVP example
 
773
 
 
774
        [reported by R. Salmon] rejection of pending lists was not coded
 
775
 
 
776
        src/Commands.pm: Sympa would use part of the email address as the user name.  
311
777
        Fix regular expretion usage
312
778
 
 
779
        src/sympa.pl: 'antivirus_notify' was only used in message forwarding context
 
780
 
 
781
        wwsympa/wwsympa.fcgi: [O. Lacroix] wrong comparison operator for reloading wwsympa
 
782
 
313
783
        wwsympa/wwsympa.fcgi: [reported by Philippe Amelant] incorect command for remove_aliases
314
784
 
 
785
        src/sympa_wizard.pl: [BugID 58] [reported by Xavier AT cs.gouv.qc.ca] : sympa_wizard used temporary 
 
786
        files in /tmp/ ; if /tmp/ was an a different filesystem than /etc/, then the rename()
 
787
        would fail. No more use temporary files.  Change: only warn if rename() of previous cong files failed
 
788
 
 
789
        src/sympa.pl: [BugID 70] [H. Maza] :  In the final report of expire process, 
 
790
        the first subscriber is skiped, no matter his subscription is confirmed ot not.
 
791
 
 
792
        src/Commands.pm: [BugID 70] [H. Maza] :  In many cases, uncorrect list of 
 
793
        subscribers to be notified, or uncorrect list of unconfirmed subscriptions, 
 
794
        is reported during an expire process. In addition, sympa reports an error : 
 
795
        "Command not understood: ignoring end of message."
 
796
 
315
797
3.4             15 October 2002
316
798
 
317
799
   Changes :