~xav0989/ubuntu/vivid/mailman/ubuntu-logo

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Thijs Kinkhorst
  • Date: 2008-04-24 19:30:49 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080424193049-jy5fa9tus40tjbmn
Tags: 1:2.1.10-2
Apply upstream patch to fix regression in cmd_subscribe
so that email subscribe to the -subscribe or -join address or the
-request address with a bare 'subscribe' command results in the message
being shunted.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Mailman - The GNU Mailing List Management System
2
 
Copyright (C) 1998-2006 by the Free Software Foundation, Inc.
 
2
Copyright (C) 1998-2008 by the Free Software Foundation, Inc.
3
3
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
4
4
 
5
5
Here is a history of user visible changes to Mailman.
6
6
 
 
7
2.1.10 (21-Apr-2008)
 
8
 
 
9
  Security
 
10
 
 
11
    - The 2.1.9 fixes for CVE-2006-3636 were not complete.  In particular,
 
12
      some potential cross-site scripting attacks were not detected in
 
13
      editing templates and updating the list's info attribute via the web
 
14
      admin interface.  This has been assigned CVE-2008-0564 and has been
 
15
      fixed.  Thanks again to Moritz Naumann for assistance with this.
 
16
 
 
17
    - There is a new mm_cfg.py/Defaults.py variable
 
18
      OWNERS_CAN_CHANGE_MEMBER_PASSWORDS which controls whether the list
 
19
      owner can change a member's password from the member's options page.
 
20
      This defaults to No and should be changed to Yes only if list owners
 
21
      are trusted to not change a member's password, log in as the member
 
22
      and make global membership changes.
 
23
 
 
24
  New Features
 
25
 
 
26
    - Changed cmd_who.py to list all members if authorization is with the
 
27
      list's admin or moderator password and to accept the password if the
 
28
      roster is public.  Also changed the web roster to show hidden members
 
29
      when authorization is by site or list's admin or moderator password
 
30
      (1587651).
 
31
 
 
32
    - Added the ability to put a list name in accept_these_nonmembers
 
33
      to accept posts from members of that list (1220144).
 
34
 
 
35
    - Added a new 'sibling list' feature to exclude members of another list
 
36
      from receiving a post from this list if the other list is in the To: or
 
37
      Cc: of the post or to include members of the other list if that list is
 
38
      not in the To: or Cc: of the post (Patch ID 1347962).
 
39
 
 
40
    - Added the admin_member_chunksize attribute to the admin General Options
 
41
      interface (Bug 1072002, Partial RFE 782436).
 
42
 
 
43
Internationalization
 
44
 
 
45
    - Added the Hebrew translation from Dov Zamir.  This includes addition of
 
46
      a direction ('ltr', 'rtl') to the LC_DESCRIPTIONS table.  The
 
47
      add_language() function defaults direction to 'ltr' to not break
 
48
      existing mm_cfg.py files.
 
49
 
 
50
    - Added the Slovak translation from Martin Matuska.
 
51
 
 
52
    - Added the Galician translation from Frco. Javier Rial Rodr�guez.
 
53
 
 
54
  Bug fixes and other patches
 
55
 
 
56
    - Added bounce recognition for several additional bounce formats.
 
57
 
 
58
    - Fixed CommandRunner.py to decode a quoted-printable or base64 encoded
 
59
      message part (1829061).
 
60
 
 
61
    - Fixed Scrubber.py to avoid loss of an implicit text/plain message part
 
62
      with no Content-* headers in a MIME multipart message (759841).  Fixed
 
63
      several other minor scrubber issues (1242450).
 
64
 
 
65
    - Added Date and Message-ID headers to the confirm reply message that
 
66
      Mailman adds to the admin notification (1471318).
 
67
 
 
68
    - Fixed Cgi/options.py to not present the "empty" topic to user.
 
69
 
 
70
    - Fixed Handlers/CalcRecips.py to not process topics if topics are
 
71
      disabled for the list.  This caused users who had previously subscribed
 
72
      to topics and elected to not receive non-matching posts to receive no
 
73
      messages after topics were disabled for the list.
 
74
 
 
75
    - Fixed MaildirRunner.py to handle hyphenated list names.
 
76
 
 
77
    - Fixed a bug in MimeDel.py (content filtering) which caused
 
78
      *_filename_extensions to not match if the extension in the message was
 
79
      not all lower case.
 
80
 
 
81
    - Fixed versions.py to not call a non-existant method when converting held
 
82
      posts from Mailman 1.0.x lists.
 
83
 
 
84
    - Added a test to configure to detect a missing python-devel package on
 
85
      some RedHat systems.
 
86
 
 
87
    - Fixed bin/dumpdb to once again be able to dump marshals (broken since
 
88
      2.1.5) (963137).
 
89
 
 
90
    - Worked around a bug in the Python email library that could cause Mailman
 
91
      to not get the correct value for the sender of a message from an RFC
 
92
      2231 encoded header causing spurious held messages.
 
93
 
 
94
    - Fixed bin/check_perms to detect certain missing permissions on the
 
95
      archives/private/ and archives/private/<list>/database/ directories.
 
96
 
 
97
    - Improved exception handling in cron/senddigests.
 
98
 
 
99
    - Changed the admindb page to not show the "Discard all messages marked
 
100
      Defer" checkbox when there are only (un)subscribes and no held messages.
 
101
      Also added a separator and heading for "Held Messages" like the ones for
 
102
      "Subscribe Requests" and "Unsubscribe Requests".  Suppressed the
 
103
      "Database Updated" message when coming from the login page.  Also
 
104
      removed the "Discard all messages marked Defer" checkbox from the
 
105
      details page where it didn't work (1562922, 1000699).
 
106
 
 
107
    - Fixed admin.py so null VARHELP category is handled (1573393).
 
108
 
 
109
    - Fixed OldStyleMemberships.py to preserve delivery statuses BYADMIN
 
110
      and BYUSER on a straight change of address (1642388).  Also fixed a
 
111
      bug that could result in a member key with uppercase in the domain.
 
112
 
 
113
    - Fixed bin/withlist so that -r can take a full package path to a
 
114
      callable.
 
115
 
 
116
    - Removal of DomainKey/DKIM signatures is now controlled by Defaults.py
 
117
      mm_cfg.py variable REMOVE_DKIM_HEADERS (default = No).  Also, if
 
118
      REMOVE_DKIM_HEADERS = Yes, an Authentication-Results: header will be
 
119
      removed if present.
 
120
 
 
121
    - The DeprecationWarning issued by Python 2.5 regarding string exceptions
 
122
      is supressed.
 
123
 
 
124
    - format=flowed and delsp=yes are now preserved for message bodies when
 
125
      message headers/footers are added and attachments are scrubbed
 
126
      (1495122).
 
127
 
 
128
    - Queue runner processing is improved to log and preserve for analysis in
 
129
      the shunt queue certain bad queue entries that were previously logged
 
130
      but lost.  Also, entries are preserved when an attempt to shunt throws
 
131
      an exception (1656289).
 
132
 
 
133
    - The admin Membership List pages have been changed in that the email
 
134
      address which forms a part of the various CGI data keys is now
 
135
      urllib.quote()ed. This allows changing options for and unsubbing an
 
136
      address which contains a double-quote character, but it may require
 
137
      changes to scripts that screen-scrape the web admin interface to
 
138
      produce a membership list so they will report an unquoted address.
 
139
 
 
140
    - The fix for bug 1181161 in 2.1.7 was incomplete.  The Approve(d): line
 
141
      wasn't always found in quoted-printable encoded parts and was never
 
142
      found in base64 encoded parts.  This is now fixed.
 
143
 
 
144
    - Fixed a mail loop if a list owner puts the list's -bounces or -admin
 
145
      address in the list's owner attribute (1834569).
 
146
 
 
147
    - Fixed the mailto: link in archived messages to prefix the subject with
 
148
      Re: and to put the correct message-id in In-Reply-To (1621278, 1834281).
 
149
 
 
150
    - Coerced list name arguments to lower case in the change_pw, inject,
 
151
      list_admins and list_owners command line tools (patch 1842412).
 
152
 
 
153
    - Fixed cron/disabled to test if bounce info is stale before disabling
 
154
      a member when the threshold has been reduced.
 
155
 
 
156
    - It wasn't noted here, but in 2.1.9, queue runner processing was made
 
157
      more robust by making backups of queue entries when they were dequeued
 
158
      so they could be recovered in the event of a system failure.  This
 
159
      opened the possibility that if a message itself caused a runner to
 
160
      crash, a loop could result that would endlessly reprocess the message.
 
161
      This has now been fixed by adding a dequeue count to the entry and
 
162
      moving the entry aside and logging the fact after the third dequeue of
 
163
      the same entry.
 
164
 
 
165
    - Fixed the command line scripts add_members, sync_members and
 
166
      clone_member to properly handle banned addresses (1904737).
 
167
 
 
168
    - Fixed bin/newlist to add the list's preferred language to the list's
 
169
      available_languages if it is other than the server's default language
 
170
      (1906368).
 
171
 
 
172
    - Changed the first URL in the RFC 2369 List-Unsubscribe: header to go
 
173
      to the options login page instead of the listinfo page.
 
174
 
 
175
    - Changed the options login page to not issue the "No address given" error
 
176
      when coming from the List-Unsubscribe and other direct links.  Also
 
177
      changed to remember the user's language selection when redisplaying the
 
178
      page following an error.
 
179
 
 
180
    - Changed cmd_subscribe.py to properly accept (no)digest without a
 
181
      password and to recognize (no)digest and address= case insensitively.
 
182
 
 
183
    - Fixed a problem where GuiBase._getValidValue() would truncate a
 
184
      floating point Number type to an int if the value was a float instead
 
185
      of a numeric string. This affected setting floating point values with
 
186
      config_list.
 
187
 
 
188
  Miscellaneous
 
189
 
 
190
    - Brad Knowles' mailman daily status report script updated to 0.0.17.
 
191
 
 
192
    - An updated mm-handler (mm-handler-2.1.10) that can help reduce
 
193
      backscatter has been added to the contrib directory.
 
194
 
7
195
2.1.9 (12-Sep-2006)
8
196
 
9
197
  Security
263
451
  Documentation
264
452
 
265
453
    - Most of the installation instructions have been moved to a latex
266
 
      document.  See admin/www/mailman-install/index.html for details.
 
454
      document.  See doc/mailman-install/index.html for details.
267
455
 
268
456
  Bug fixes and other patches
269
457
 
1777
1965
 
1778
1966
2.0 release candidate 2 (10-Nov-2000)
1779
1967
 
1780
 
    - Documentation updates: start at admin/www/index.html
 
1968
    - Documentation updates: start in the doc/ directory.
1781
1969
 
1782
1970
    - bin/withlist accepts additional command line arguments when used
1783
1971
      with the --run flag; bin/mmsitepass and bin/newlist accept