~tgc/mailman/2.1-da

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Mark Sapiro
  • Date: 2013-04-07 05:54:18 UTC
  • Revision ID: msapiro@value.net-20130407055418-3ocsw3ajga2vv82l
Defended against buggy web servers that don't include an empty
QUERY_STRING in the CGI environment.  (LP: 1160647)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
Here is a history of user visible changes to Mailman.
7
7
 
8
 
2.1.16 (16-Oct-2013)
 
8
2.1.16 (xx-xxx-xxxx)
9
9
 
10
10
  New Features
11
11
 
12
 
    - There is a new list attribute from_is_list to either rewrite the From:
13
 
      header of posts replacing the posters address with that of the list or
14
 
      wrap the message in an outer message From: the list for compatability
15
 
      with DMARC and or ADSP.  There is a new mm_cfg.py setting
16
 
      DEFAULT_FROM_IS_LIST to control the default for new lists, and the
17
 
      existing REMOVE_DKIM_HEADERS setting has been extended to allow removing
18
 
      those headers only for certain from_is_list lists.  This feature must
19
 
      be enabled by setting ALLOW_FROM_IS_LIST to Yes in mm_cfg.py.  See the 
20
 
      description of these settings in Defaults.py for more detail.  This
21
 
      feature is experimental in 2.1.16, and it is subject to change or to
22
 
      become just one of the two methods in a subsequent release. People 
23
 
      interested in this feature are encouraged to try it and report their
24
 
      experiences to the mailman-users@python.org list.
25
 
 
26
 
    - There is a new DISPLAY_HELD_SUMMARY_SORT_BUTTONS setting which if set
27
 
      in mm_cfg.py will display a set of radio buttons in the admindb held
28
 
      message summary to select how the held messages are sorted and grouped
29
 
      for display. The exact setting determines the default grouping and
30
 
      sorting.  See the description in Defaults.py for details.
31
 
 
32
12
    - Setting digest_size_threshhold to zero now means no digests will be
33
13
      sent based on size instead of a digest being sent with every post.
34
 
      (LP: #558274)
 
14
      (LP: 558274)
35
15
 
36
16
    - There is a new mm_cfg.py setting SUBSCRIBE_FORM_SECRET which will put
37
17
      a dynamically generated, hidden hash in the listinfo subscribe form and
41
21
      submitted no later than FORM_LIFETIME nor no earlier than
42
22
      SUBSCRIBE_FORM_MIN_TIME after retrieval.  Note that enabling this will
43
23
      break any static subscribe forms on your site.  See the description in
44
 
      Defaults.py for more info.  (LP: #1082746)
 
24
      Defaults.py for more info.  (LP: 1082746)
45
25
 
46
26
    - add_members now has an option to add members with mail delivery disabled
47
 
      by admin.  (LP: #1070574)
 
27
      by admin.  (LP: 1070574)
48
28
 
49
29
    - IncomingRunner now logs rejected messages to the vette log.
50
 
      (LP: #1068837)
 
30
      (LP: 1068837)
51
31
 
52
32
    - The name of the mailmanctl master lock file is now congigurable via the
53
 
      mm_cfg.py setting MASTER_LOCK_FILE.  (LP: #1082308)
 
33
      mm_cfg.py setting MASTER_LOCK_FILE.  (LP: 1082308)
54
34
 
55
35
    - list_lists now has an option to list only lists with public archives.
56
 
      (LP: #1082711)
 
36
      (LP: 1082711)
57
37
 
58
38
  Contributed programs
59
39
 
60
40
    - A new import_majordomo_into_mailman.pl script has been contributed by
61
 
      Geoff Mayes.  (LP: #1129742)
 
41
      Geoff Mayes.  (LP: 1129742)
62
42
 
63
43
    - A new "sitemap" bash script has been contributed by Tomasz Chmielewski
64
44
      <mangoo@wpkg.org> to generate a sitemap.xml file of an installation's
66
46
 
67
47
  i18n
68
48
 
69
 
    - The Danish translation has been updated thanks to Tom Christensen.
70
 
 
71
 
    - Fixed a string in the Czech message catalog.  (LP: #1234567)
72
 
 
73
 
    - A Farsi (Persian) translation has been added thanks to Javad Hoseini and
74
 
      Mahyar Moghimi.
75
 
 
76
49
    - Fixed several misspelled or garbled string replacements in the Spanish
77
 
      message catalog.  (LP: #1160138)
 
50
      message catalog.  (LP: 1160138)
78
51
 
79
52
    - pt_BR message catalog has two new and an updated message per Hugo Koji
80
 
      Kobayashi.  (LP: #1138578)
 
53
      Kobayashi.  (LP: 1138578)
81
54
 
82
55
    - German message catalog has been updated per Ralf Hildebrandt.
83
56
 
85
58
 
86
59
  Bug Fixes and other patches
87
60
 
88
 
    - Fixed a crash in SpamDetect.py which caused messages with unparseable
89
 
      RFC 2047 encoded headers to be shunted.  (LP: #1235101)
90
 
 
91
 
    - Fixed cron/disabled to send a fresh cookie when notifying disabled
92
 
      members.  (LP: #1203200)
93
 
 
94
 
    - Added "message_id" to the interpolation dictionary for the Article.html
95
 
      template.  (LP: #725498)
96
 
 
97
 
    - Changed the admin GUI to report only the bad entries in a list of email
98
 
      addresses if any are bad.  (LP: #558253)
99
 
 
100
 
    - Added logging for template errors in HyperArch.py.  (LP: #558254)
101
 
 
102
 
    - Added more explanation to the bad owner address message from
103
 
      bin/newlist.  (LP: #1200763)
104
 
 
105
 
    - Fixed a bug causing the admin web interface to fail CSRF checking if
106
 
      the list name contains a '+' character.  (LP: #1190802)
107
 
 
108
 
    - Fixed bin/mailmanctl -s to not remove the master lock if it can't be
109
 
      determined to be truly stale.  (LP: #1189558)
110
 
 
111
 
    - It is no longer possible to add 'invalid' addresses to the ban_list
112
 
      and the *_these_nonmembers filters from the check boxes on the admindb
113
 
      interface.  (LP: #1187201)
114
 
 
115
 
    - Backported recognition for mail.ru DSNs and minor bug fixes from
116
 
      lp:flufl.bounce.  (LP: #1074592, LP: #1079249 and #1079254)
117
 
 
118
61
    - Defended against buggy web servers that don't include an empty
119
 
      QUERY_STRING in the CGI environment.  (LP: #1160647)
 
62
      QUERY_STRING in the CGI environment.  (LP: 1160647)
120
63
 
121
64
    - The Switchboard.finish() method now logs the text of the exception when
122
 
      it fails to unlink/preserve a .bak file.  (LP: #1165589)
 
65
      it fails to unlink/preserve a .bak file.  (LP: 1165589)
123
66
 
124
67
    - The pending (un)subscriptions waiting approval are now sorted by email
125
 
      address in the admindb interface as intended.  (LP: #1164160)
 
68
      address in the admindb interface as intended.  (LP: 1164160)
126
69
 
127
70
    - The subscribe log entry for a bin/add_members subscribe now identifies
128
 
      bin/add_members as the source.  (LP: #1161642)
 
71
      bin/add_members as the source.  (LP: 1161642)
129
72
 
130
73
    - Fixed a bug where the Subject: of the user notification of a
131
74
      bin/remove_members unsubscribe was not in the user's language.
132
 
      (LP: #1161445)
 
75
      (LP: 1161445)
133
76
 
134
77
    - Fixed a bug where BounceRunner could create and leave behind zero length
135
 
      bounce-events files.  (LP: #1161610)
136
 
 
137
 
    - Added recognition for another Yahoo bounce format.  (LP: #1157961)
138
 
 
 
78
      bounce-events files.  (LP: 1161610)
 
79
 
 
80
    - Added recognition for another Yahoo bounce format.  LP: #1157961
139
81
    - Changed configure's method for getting Python's include directory from
140
82
      distutils.sysconfig.get_config_var('CONFINCLUDEPY') to
141
 
      distutils.sysconfig.get_python_inc().  (LP: #1098162)
 
83
      distutils.sysconfig.get_python_inc().  (LP: 1098162)
142
84
 
143
 
    - Added an Auto-Generated: header to password reminders.  (LP: #558240)
 
85
    - Added an Auto-Generated: header to password reminders.  (LP: 558240)
144
86
 
145
87
    - Fixed a bug where non-ascii characters in the real name in a subscription
146
88
      request could throw a UnicodeEncodeError upon subscription approval and
147
 
      perhaps in other situations too.  (LP: #1047100)
 
89
      perhaps in other situations too.  (LP: 1047100)
148
90
 
149
91
    - The query fragments send_unsub_notifications_to_list_owner and
150
92
      send_unsub_ack_to_this_batch will now assume default values if not set