~sambuddhabasu1/mailman/fix_mailman_run_error

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: bwarsaw
  • Date: 2002-10-26 16:47:31 UTC
  • Revision ID: vcs-imports@canonical.com-20021026164731-iuuzrflys697lv25
Updated what's new in 2.1b4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
Here is a history of user visible changes to Mailman.
6
6
 
7
 
2.1 beta 4 (XX-XXX-2002)
8
 
 
 
7
2.1 beta 4 (26-Oct-2002)
 
8
 
 
9
    The usual assortment of bug fixes and language updates, some u/i
 
10
    tweaks, as well as the following:
 
11
 
 
12
    - Configuring / building / installing
 
13
        o Tightened up some configure checks; it will now bark loudly
 
14
          if you don't have the Python distutils package available
 
15
          (some Linux distros only include distutils in their "devel"
 
16
          packages).
 
17
 
 
18
        o Mailman's username/group security assertions are now done by
 
19
          symbolic name instead of numeric id.  This provides a level
 
20
          of indirection that makes it much easier to move or package
 
21
          Mailman.  --with-mail-gid and --with-cgi-gid are retained,
 
22
          but they control the group names used instead.
 
23
 
 
24
    - Command line scripts
 
25
        o A new script, bin/transcheck that language teams can use to
 
26
          check their .po files.
 
27
 
 
28
        o bin/list_members grew a --fullnames/-f option to print the
 
29
          full names along with the addresses.
 
30
 
 
31
        o cron/senddigests grew --help/-h and --listname/-l options.
 
32
 
 
33
        o bin/fix_url.py grew some command line options to support moving
 
34
          a list to a specific virtual domain.
 
35
 
 
36
    - Pipermail / archiving
 
37
        o Reworked the directory layout for archive attachments to be
 
38
          less susceptible to inode overload.  Attachments are now
 
39
          placed in
 
40
 
 
41
          archives/private/<listname>/attachments/<YYYYMMDD>/<msgidhash>
 
42
 
 
43
        o Internationalization support in the archiver has been improved.
 
44
 
 
45
    - Internationalization
 
46
        o New languages: Swedish.
 
47
 
 
48
    - Mail handling
 
49
        o Content filtering now has a pass_mime_type variable, which
 
50
          is a whitelist of MIME types to allow in postings.  See the
 
51
          details of the variable in the Content Filtering category
 
52
          for more information.
 
53
 
 
54
        o If a member has enabled their DontReceiveDuplicates option,
 
55
          we'll also strip their addresses from the Cc headers in the
 
56
          copy of the message sent to the list.  This helps keep the
 
57
          Cc lines from growing astronomically.
 
58
 
 
59
        o Bounce messages are now forwarded to the list administrators
 
60
          both if they are unrecognized, and if no list member's
 
61
          address could be extracted.
 
62
 
 
63
        o Content filtering now has a filter_action variable which
 
64
          controls what happens when a message matches the content
 
65
          filter rules.  The default is still to discard the message.
 
66
 
 
67
        o When searching for an Approve/Approved header, the first
 
68
          non-whitespace line of the body of the message is also
 
69
          checked, if the body has a MIME type of text/plain.
 
70
 
 
71
        o If a list is personalized, and the list's posting address is
 
72
          not included in a Reply-To header, the posting address is
 
73
          copied into a Cc header, otherwise there was no (easy) way a
 
74
          recipient could reply back to the list.
 
75
 
 
76
        o Added a MS Exchange bounce recognizer.
 
77
 
 
78
        o New configuration variable news_moderation which allows the
 
79
          mail->news gateway to properly post to moderated newsgroups.
 
80
 
 
81
        o Messages sent to a list's owners now comes from the site
 
82
          list to prevent mail loops when list owners or moderators
 
83
          having bouncing addresses.
 
84
 
 
85
    - Miscellaneous
 
86
        o mailanctl prevents runaway restarts by imposing a maximum
 
87
          restart value (defaulting to 10) for restarting the
 
88
          qrunners.  If you hit this limit, do "mailmanctl stop"
 
89
          followed by "mailmanctl start".
 
90
 
 
91
        o The Membership Management page's search feature now includes
 
92
          searching on members real names.
 
93
 
 
94
        o The start of a manual for list administrators is given in
 
95
          Python HOWTO format (LaTeX).  It's in doc/mailman-admin.tex
 
96
          but it still needs lots of fleshing out.
 
97
 
 
98
        o More protections against creating a list with an invalid name.
9
99
 
10
100
2.1 beta 3 (09-Aug-2002)
11
101
 
761
851
          password is given, the removal is performed immediately.  If
762
852
          no password is given, then a confirmation message is
763
853
          generated.
764
 
    
 
854
 
765
855
    - Internationalization
766
856
        o More I18N patches.  The basic infrastructure should now be
767
857
          working correctly.  Spanish templates and catalogs are
1583
1673
 
1584
1674
     - Refine mail command processing to prevent loops.
1585
1675
 
1586
 
     - Pending subscription DB redone with better locking and cleaner 
1587
 
       interface. 
 
1676
     - Pending subscription DB redone with better locking and cleaner
 
1677
       interface.
1588
1678
 
1589
1679
     - posters functionality expanded.
1590
1680
 
1607
1697
 
1608
1698
 
1609
1699
1.0b4 (03-Jun-1998)
1610
 
 
 
1700
 
1611
1701
    - A configure script for easy installation (Barry Warsaw)
1612
1702
 
1613
1703
    - The ability to install Mailman to locations other than
1726
1816
    - Removed hardwired (and failure-prone) /tmp file logging from
1727
1817
      answer.majordomo_mail, and generally spiffed up following janne
1728
1818
      sinkkonen's lead.
1729
 
   
 
1819
 
1730
1820
1.0b2 (13-Apr-1998)
1731
1821
1.0b1 (09-Apr-1998)
1732
1822
 
1733
 
  Web pages much more polished 
 
1823
  Web pages much more polished
1734
1824
   - Better organized, text more finely crafted
1735
1825
   - Easier, more refined layout
1736
1826
   - List info and admin interface overviews, enumerate all public lists
1761
1851
     seeking targets for spammers.
1762
1852
 
1763
1853
  Site configuration arrangement organized - in mailman/mailman/modules:
1764
 
   - When installing, create a mailman/modules/mm_cfg.py (if there's not 
 
1854
   - When installing, create a mailman/modules/mm_cfg.py (if there's not
1765
1855
     one already there), using mm_cfg.py.dist as a template.
1766
1856
     mm_default.py contains the distributed defaults, including
1767
1857
     descriptions of the values.  mm_cfg.py does a 'from mm_defaults.py
1814
1904
   - Bounce handling - offer 'disable' option, instead of remove, and
1815
1905
     never remove without notifying admin
1816
1906
   - Moved subscribers off of listinfo (and made private lists visible
1817
 
     modulo authentication) 
 
1907
     modulo authentication)
1818
1908
   - Parameterize default digest headers and footers and create some
1819
1909
   - Put titles on cgi result pages that do not get titles (all?)
1820
1910
   - Option for immediate admin notifcation via email of pending
1821
 
     requests, as well as periodic 
 
1911
     requests, as well as periodic
1822
1912
   - Admin options web-page help
1823
1913
   - Enabled grouped and cascading lists despite implicit-name constraint
1824
1914
   - Changed subscribers list so it has its own script (roster)
1855
1945
     large lists don't spend a lot of time locked.
1856
1946
  -  GetSender() no longer assumes that you don't have an owner-xxx address.
1857
1947
  -  Fixed unsubscribing via mail.
1858
 
  -  Made subscribe via mail generate a password if you don't supply one.  
 
1948
  -  Made subscribe via mail generate a password if you don't supply one.
1859
1949
  -  Added an option to clobber the date in the archives to the date the list
1860
1950
     resent the post, so that the archive doesn't get mail from people sending
1861
1951
      bad dates clumped up at the beginning or end.
1862
1952
  -  Added automatic error message processing as an option.  Currently
1863
 
     logging to /tmp/bounce.log 
 
1953
     logging to /tmp/bounce.log
1864
1954
  -  Changed archive to take a list as an argument, (the old way was broken)
1865
1955
  -  Remove (ignore) spaces in email addresses
1866
1956
  -  Allow user passwords to be case insensitive.
1867
1957
  -  Removed the cleanup script since it was now redundant.
1868
1958
  -  Fixed archives if there were no archives.
1869
1959
  -  Added a Lock() call to Load() and Create().  This fixes the
1870
 
     problem of loading then locking. 
 
1960
     problem of loading then locking.
1871
1961
  -  Removed all occurances of Lock() except for the ones in mailing
1872
 
     list since creating a list 
1873
 
     now implicitly locks it. 
 
1962
     list since creating a list
 
1963
     now implicitly locks it.
1874
1964
  -  Quote single periods in message text.
1875
1965
  - Made bounce system handle digest users fairly.
1876
1966
 
1905
1995
  -  tweaked pipermail (see comments on pipermail header)
1906
1996
  -  templates are now on a per-list basis as intended.
1907
1997
  -  request over web that your password be emailed to you.
1908
 
  -  option so that web subscriptions require email confirmation. 
 
1998
  -  option so that web subscriptions require email confirmation.
1909
1999
  -  wrote a first pass at an admin interface to configurable variables.
1910
2000
  -  made digests mime-compliant.
1911
2001
  -  added a FakeFile class that simulates enough of a file object on a
1912
 
        string of text to fool rfc822.Message in non-seek mode.
 
2002
        string of text to fool rfc822.Message in non-seek mode.
1913
2003
  -  changed OutgoingMessage not to require its args in constructor.
1914
2004
  -  added an admin request DB interface.
1915
2005
  -  clearly separated the internal name from the real name.
1916
 
  -  replaced lots of ugly, redundant code w/ nice code.  
1917
 
        (added Get...Email() interfaces, GetScriptURL, etc...)
1918
 
  -  Wrote a lot of pretty html formatting functions / classes. 
1919
 
  -  Fleshed out the newlist command a lot.  It now mails the new list 
1920
 
        admin, and auto-updates the aliases file.  
 
2006
  -  replaced lots of ugly, redundant code w/ nice code.
 
2007
        (added Get...Email() interfaces, GetScriptURL, etc...)
 
2008
  -  Wrote a lot of pretty html formatting functions / classes.
 
2009
  -  Fleshed out the newlist command a lot.  It now mails the new list
 
2010
        admin, and auto-updates the aliases file.
1921
2011
  -  Made multiple owners acceptable.
1922
2012
  -  Non-advertised lists, closed lists, max header length, max msg length
1923
2013
  -  Allowed editing templates from list admin pages.