GNU Mailman 2.1.16rc1

Milestone information

Project:
GNU Mailman
Series:
2.1
Version:
2.1.16rc1
Released:
2013-07-14  
Registrant:
Mark Sapiro
Release registered:
2013-07-14
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
30 Mark Sapiro
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
30 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon mailman-2.1.16rc1.tgz (md5, sig) Mailman 2.1.16rc1 19
last downloaded 11 weeks ago
Total downloads: 19

Release notes 

2.1.16rc1 (14-Aug-2013)

  New Features

    - Setting digest_size_threshhold to zero now means no digests will be
      sent based on size instead of a digest being sent with every post.
      (LP: #558274)

    - There is a new mm_cfg.py setting SUBSCRIBE_FORM_SECRET which will put
      a dynamically generated, hidden hash in the listinfo subscribe form and
      check it upon submission. Setting this will prevent automated processes
      (bots) from successfully POSTing web subscribes without first retrieving
      and parsing the form from the listinfo page. The form must also be
      submitted no later than FORM_LIFETIME nor no earlier than
      SUBSCRIBE_FORM_MIN_TIME after retrieval. Note that enabling this will
      break any static subscribe forms on your site. See the description in
      Defaults.py for more info. (LP: #1082746)

    - add_members now has an option to add members with mail delivery disabled
      by admin. (LP: #1070574)

    - IncomingRunner now logs rejected messages to the vette log.
      (LP: #1068837)

    - The name of the mailmanctl master lock file is now congigurable via the
      mm_cfg.py setting MASTER_LOCK_FILE. (LP: #1082308)

    - list_lists now has an option to list only lists with public archives.
      (LP: #1082711)

  Contributed programs

    - A new import_majordomo_into_mailman.pl script has been contributed by
      Geoff Mayes. (LP: #1129742)

    - A new "sitemap" bash script has been contributed by Tomasz Chmielewski
      <mangoo@wpkg.org> to generate a sitemap.xml file of an installation's
      public archives for submission to search engines.

  i18n

    - A Farsi (Persian) translation has been added thanks to Javad Hoseini and
      Mahyar Moghimi.

And many bug fixes - see change log.

Changelog 

View the full changelog

2.1.16rc1 (14-Aug-2013)

  New Features

    - Setting digest_size_threshhold to zero now means no digests will be
      sent based on size instead of a digest being sent with every post.
      (LP: #558274)

    - There is a new mm_cfg.py setting SUBSCRIBE_FORM_SECRET which will put
      a dynamically generated, hidden hash in the listinfo subscribe form and
      check it upon submission. Setting this will prevent automated processes
      (bots) from successfully POSTing web subscribes without first retrieving
      and parsing the form from the listinfo page. The form must also be
      submitted no later than FORM_LIFETIME nor no earlier than
      SUBSCRIBE_FORM_MIN_TIME after retrieval. Note that enabling this will
      break any static subscribe forms on your site. See the description in
      Defaults.py for more info. (LP: #1082746)

    - add_members now has an option to add members with mail delivery disabled
      by admin. (LP: #1070574)

    - IncomingRunner now logs rejected messages to the vette log.
      (LP: #1068837)

    - The name of the mailmanctl master lock file is now congigurable via the
      mm_cfg.py setting MASTER_LOCK_FILE. (LP: #1082308)

    - list_lists now has an option to list only lists with public archives.
      (LP: #1082711)

  Contributed programs

    - A new import_majordomo_into_mailman.pl script has been contributed by
      Geoff Mayes. (LP: #1129742)

    - A new "sitemap" bash script has been contributed by Tomasz Chmielewski
      <email address hidden> to generate a sitemap.xml file of an installation's
      public archives for submission to search engines.

  i18n

    - A Farsi (Persian) translation has been added thanks to Javad Hoseini and
      Mahyar Moghimi.

    - Fixed several misspelled or garbled string replacements in the Spanish
      message catalog. (LP: #1160138)

    - pt_BR message catalog has two new and an updated message per Hugo Koji
      Kobayashi. (LP: #1138578)

    - German message catalog has been updated per Ralf Hildebrandt.

    - Corrected typo in templates/it/private.html.

  Bug Fixes and other patches

    - Added "message_id" to the interpolation dictionary for the Article.html
      template. (LP: #725498)

    - Changed the admin GUI to report only the bad entries in a list of email
      addresses if any are bad. (LP: #558253)

    - Added logging for template errors in HyperArch.py. (LP: #558254)

    - Added more explanation to the bad owner address message from
      bin/newlist. (LP: #1200763)

    - Fixed a bug causing the admin web interface to fail CSRF checking if
      the list name contains a '+' character. (LP: #1190802)

    - Fixed bin/mailmanctl -s to not remove the master lock if it can't be
      determined to be truly stale. (LP: #1189558)

    - It is no longer possible to add 'invalid' addresses to the ban_list
      and the *_these_nonmembers filters from the check boxes on the admindb
      interface. (LP: #1187201)

    - Backported recognition for mail.ru DSNs and minor bug fixes from
      lp:flufl.bounce. (LP: #1074592, LP: #1079249 and #1079254)

    - Defended against buggy web servers that don't include an empty
      QUERY_STRING in the CGI environment. (LP: #1160647)

    - The Switchboard.finish() method now logs the text of the exception when
      it fails to unlink/preserve a .bak file. (LP: #1165589)

    - The pending (un)subscriptions waiting approval are now sorted by email
      address in the admindb interface as intended. (LP: #1164160)

    - The subscribe log entry for a bin/add_members subscribe now identifies
      bin/add_members as the source. (LP: #1161642)

    - Fixed a bug where the Subject: of the user notification of a
      bin/remove_members unsubscribe was not in the user's language.
      (LP: #1161445)

    - Fixed a bug where BounceRunner could create and leave behind zero length
      bounce-events files. (LP: #1161610)

    - Added recognition for another Yahoo bounce format. (LP: #1157961)

    - Changed configure's method for getting Python's include directory from
      distutils.sysconfig.get_config_var('CONFINCLUDEPY') to
      distutils.sysconfig.get_python_inc(). (LP: #1098162)

    - Added an Auto-Generated: header to password reminders. (LP: #558240)

    - Fixed a bug where non-ascii characters in the real name in a subscription
      request could throw a UnicodeEncodeError upon subscription approval and
      perhaps in other situations too. (LP: #1047100)

    - The query fragments send_unsub_notifications_to_list_owner and
      send_unsub_ack_to_this_batch will now assume default values if not set
      in mass unsubscribe URLs. (LP: #1032378)

    - Replaced utf-8 encoded characters in newly added German templates with
      HTML entities. (LP: #1018208)

0 blueprints and 30 bugs targeted

Bug report Importance Assignee Status
1047100 #1047100 The logger can throw UnicodeEncodeError if the log message is unicode 3 High Mark Sapiro  10 Fix Released
1160138 #1160138 The Spanish (es) message catalog has several errors. 3 High Mark Sapiro  10 Fix Released
1190802 #1190802 admin interface CSRF check fails if listname contains '+' 3 High Mark Sapiro  10 Fix Released
558240 #558240 Make password mailing RFC 3834 compliant 4 Medium Mark Sapiro  10 Fix Released
558253 #558253 Report only bad emails in emaillistex 4 Medium Mark Sapiro  10 Fix Released
1068837 #1068837 Automatic rejects of incoming posts are not logged. 4 Medium Mark Sapiro  10 Fix Released
1079249 #1079249 mail.ru bounces support 4 Medium Mark Sapiro  10 Fix Released
1082711 #1082711 bin/list_lists needs an option for listing only lists with public archives. 4 Medium Mark Sapiro  10 Fix Released
1082746 #1082746 Automated processes can swamp a list with web subscription requests. 4 Medium Mark Sapiro  10 Fix Released
1138578 #1138578 pt_BR message typo 4 Medium Mark Sapiro  10 Fix Released
1161445 #1161445 Localization issue with 'remove_members' and possible fix 4 Medium Mark Sapiro  10 Fix Released
1165589 #1165589 Switchboard fails to log the error message with some exceptions. 4 Medium Mark Sapiro  10 Fix Released
1187201 #1187201 It is possible to add addresses to *_these_nonmembers from the admindb interface that cause later problems. 4 Medium Mark Sapiro  10 Fix Released
558254 #558254 Log error on screwed-up template in archiver 5 Low Mark Sapiro  10 Fix Released
725498 #725498 expose message-id to templates 5 Low Mark Sapiro  10 Fix Released
1032378 #1032378 The Mass Remove function in the web UI requires that send_unsub_notifications_to_list_owner and send_unsub_ack_to_this_batch be set. 5 Low Mark Sapiro  10 Fix Released
1070574 #1070574 add_members needs a 'nomail' option 5 Low Mark Sapiro  10 Fix Released
1074592 #1074592 Qmail detector fails on non-ASCII messages 5 Low Mark Sapiro  10 Fix Released
1079254 #1079254 Doesn't handle sendmail bounces properly 5 Low Mark Sapiro  10 Fix Released
1082308 #1082308 The qrunner-master lock file causes issues when running clustered 5 Low Mark Sapiro  10 Fix Released
1098162 #1098162 mailman 1:2.1.15-1 FTBFS on amd64 in raring 5 Low Mark Sapiro  10 Fix Released
1129742 #1129742 New Majordomo-to-Mailman-2.x import script 5 Low Mark Sapiro  10 Fix Released
1157961 #1157961 Bounce processing fails to recognize a particular Yahoo bounce 5 Low Mark Sapiro  10 Fix Released
1160647 #1160647 request forgery check displayed when only viewing admin pages 5 Low Mark Sapiro  10 Fix Released
1161610 #1161610 BounceRunner can create and leave behind zero length bounce-events files. 5 Low Mark Sapiro  10 Fix Released
1161642 #1161642 The subscribe log entry for a bin/add_members subscribe doesn't say where it came from. 5 Low Mark Sapiro  10 Fix Released
1164160 #1164160 The admindb summaries of held subscriptions and unsubscriptions are unsorted. 5 Low Mark Sapiro  10 Fix Released
1189558 #1189558 mailmanctl -s will remove non-stale locks 5 Low Mark Sapiro  10 Fix Released
1200763 #1200763 bin/newlist should be more helpful when reporting bad owner address 5 Low Mark Sapiro  10 Fix Released
558274 #558274 Add support for digest_size_threshold = 0 6 Wishlist Mark Sapiro  10 Fix Released
This milestone contains Public information
Everyone can see this information.