aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-05-07Changed Utils.ValidateEmail to not allow specials (particularly ':')Mark Sapiro1-2/+9
in unquoted local parts (SF bug # 1956393).
2008-05-07Changed formatting for standards compliance and readability.Mark Sapiro1-2/+2
2008-04-27Added new cron/cull_bad_shunt and supporting Defaults.py.in settings.Mark Sapiro1-0/+20
2008-04-26Fixed cmd_subscribe.py. The last change broke it for bare subscribe commandsMark Sapiro1-1/+2
with no options.
2008-04-26Made the preservation of unparseable messages conditional onMark Sapiro2-8/+14
mm_cfg.QRUNNER_SAVE_BAD_MESSAGES. Changed the queue for preservation of undequeueable entries from 'shunt' to 'bad'.
2008-04-21Updated Version.py for 2.1.10 final.Mark Sapiro1-3/+3
2008-04-21Fixed a problem where GuiBase._getValidValue() would truncate a floatingMark Sapiro1-0/+5
point Number type to an int if the value was a float instead of a numeric string. This affected setting floating point values with config_list. Updated NEWS for 2.1.10 final.
2008-04-14Updated NEWS and Version.py for 2.1.10rc1Mark Sapiro1-3/+3
2008-04-14options.py - Made the ability for a list admin to change a members passwordMark Sapiro2-1/+15
conditional on mm_cfg.OWNERS_CAN_CHANGE_MEMBER_PASSWORDS. Defaults.py.in - Added OWNERS_CAN_CHANGE_MEMBER_PASSWORDS = No.
2008-03-19cmd_subscribe.py - Changed to properly accept (no)digest without a passwordMark Sapiro1-2/+9
and to recognize (no)digest and address= case insensitively.
2008-03-15Gui/GuiBase.py - Don't allow self references in *_these_nonmembersMark Sapiro3-18/+44
or regular_(in|ex)clude_lists. Handlers/CalcRecips.py - Log and skip any self reference lists in regular_(in|ex)clude_lists. Compare To: and Cc: addresses and regular_(in|ex)clude_lists case insensitively. Handlers/Moderate.py - Log and skip any self reference lists in *_these_nonmembers.
2008-03-13Updated Version.py for 2.1.10b4.Mark Sapiro1-2/+2
Updated release tag in NEWS for 2.1.10b4. Added note to UPGRADING about the necessity to reset list passwords after a 2.0.x to 2.1.x upgrade.
2008-03-06CookHeaders.py - Changed the first URL in the RFC 2369 List-Unsubscribe:Mark Sapiro2-6/+10
header to go to the options login page instead of the listinfo page. options.py - Changed to only issue the "No address given" error if coming from the page itself so we don't get the error when linking from another page or the List-Unsubscribe: header. - Changed to remember the user's language selection when redisplaying the page after an error.
2008-02-23MailList.py - Changed the already a member logic in the ChangeMemberAddress()Mark Sapiro1-3/+4
method. This time I think I got it right.
2008-02-23MailList.py - Reversed a portion of the immediately previous change. ItMark Sapiro1-3/+2
was just more complicated and logically equivalent to the previous code.
2008-02-23MailList.py - Corrected some long standing incomplete logic in theMark Sapiro2-9/+25
ChangeMemberAddress() and ApprovedChangeMemberAddress() methods having to do with case-only changes and confirmations of changes already done another way. confirm.py - Caught a MMAlreadyAMember exception that can occur rarely with address changes. This adds a new i18n string, but it's rare enough that I'm not concerned about the translations.
2008-02-19cmd_confirm.py - Modified to catch a UnicodeError that may occur underMark Sapiro2-4/+8
obscure circumstances when scanning the message body for "unprocessed" commands. Moderate.py - Modified to not try to match "@listname" directly against the sender address.
2008-02-14Added Galician translation from Frco. Javier Rial Rodrguez.Mark Sapiro2-0/+1
2008-02-14Switchboard.py - Added code to catch exceptions thrown in unpickling .bakMark Sapiro1-18/+27
files and preserve the file. This occurred when dequeue of a large entry threw MemoryError, the runner died and restarted, and then unpickling the .bak threw another MemoryError.
2008-02-04Moderate.py - expanded some tabs inadvertently introduced in rev 1008Mark Sapiro1-4/+4
2008-02-03HTMLFormatter.py - list_hidden didn't work for digest members. Fixed.Mark Sapiro1-10/+6
2008-02-02Bumped version to 2.1.10b3. Tagging with 2.1.10b2 and committing Versions.pyMark Sapiro1-2/+2
at the same time tagged the old Versions.py. I can move the tags on my local branch, but I can't seem to move them on launchpad, so I'm skipping 'b2' and going to 'b3'.
2008-02-02Tagging branch with: 2.1.10b2Mark Sapiro1-2/+2
2008-01-16Allow us to pass in extra decoration (i.e. header/footer) data via the messageBarry Warsaw1-2/+4
metadata. Specifically, if the metadata has a 'decoration-data' key, the value should be a dictionary with extra interpolation keys. Also fix a bug in the way the 'extradict' default value is passwed to decorate. This should never be a mutable object.
2008-01-02Switchboard.py - Moved the counting of the number of recoveries of a .bak fileMark Sapiro1-27/+33
from the dequeue() method to the recover_backup_files() method in order to minimize added i/o.
2007-12-16Switchboard.py - Added a count to the queue entry metadata to count the numberMark Sapiro1-5/+25
of times the entry has been dequeued in a recover backup scenario. When the count reaches three, the entry is preserved to the shunt queue and the fact logged. This prevents looping on a bad entry that causes a runner crash.
2007-12-04Mailman/Cgi/edithtml.pyMark Sapiro4-14/+192
Mailman/Gui/General.py Mailman/Utils.py - Better detection of potentially evil HTML in GUI. Mailman/Version.py NEWS - Updates for 2.1.10b1 release. Mailman/Gui/General.py messages/mailman.pot - Added admin_member_chunksize to Gui. Two new associated messages.
2007-12-03Tagging branch with: 2.1.10a2Barry Warsaw1-1/+1
2007-11-26Added Slovak translation from Martin Matuska.Mark Sapiro1-1/+2
2007-11-25Mailman/Archiver/HyperArch.pyMark Sapiro3-14/+16
Mailman/MailList.py - Updated Copyright date. Mailman/Gui/NonDigest.py - Edited new messages. messages/mailman.pot - Added new NonDigest.py messages.
2007-11-25Mailman/Defaults.py.inMark Sapiro4-41/+47
Mailman/Utils.py Mailman/htmlformat.py Mailman/Cgi/create.py messages/ja/doc/Defaults.py.in - Added direction ('ltr', 'rtl') to the LC_DESCRIPTIONS table to support the Hebrew translation. messages/he/LC_MESSAGES/mailman.po - Corrected a typo '\b' -> '\n'. messages/zh_CN/LC_MESSAGES/mailman.po - Corrected a typo '\\b' -> '/b'.
2007-11-25Add 'sibling list' feature: exclude and include lists are other mailingTokio Kikuchi6-2/+112
lists whose members are exclude or included if they appear in To: or Cc:. (Patch ID 1347962)
2007-11-22versions.py - Moved imports to module scope.Mark Sapiro1-2/+3
2007-11-21small fix in mailto link subjectTokio Kikuchi1-1/+1
2007-11-19BounceRunner.py - Fixed a mail loop if a list owner puts the list's -bouncesMark Sapiro1-3/+14
or -admin address in the list's owner attribute (1834569).
2007-11-18Privacy.py - Last check-in was too agressive at removing trailing blanks.Mark Sapiro1-5/+5
2007-11-18Added Hebrew translation from Dov Zamir minus the apparently unusedMark Sapiro1-0/+1
'direction' addition to the LC_DESCRIPTIONS dictionary.
2007-11-18Scrubber.py - changed to use part.get_payload(), not part._payload.Mark Sapiro1-2/+2
2007-11-18Gui/GuiBase.py - Deleted the _escape() method - not needed since 2.1.9Mark Sapiro3-24/+42
Gui/GuiBase.py Gui/Privacy.py Handlers/Moderate.py - Patched with a slightly modified version of sf patch 1220144 - allow specifying another list in accept_these_nonmembers.
2007-11-16comments modifiedTokio Kikuchi1-2/+2
2007-11-11Backported Bounce recognizer changes and tests from the 3.0 branchMark Sapiro5-18/+77
2007-11-09Fixed Mailman/Queue/CommandRunner.py to decode a quoted-printable or base64Mark Sapiro1-2/+2
encoded message part.
2007-11-06- Scrubber.pyMark Sapiro1-5/+6
Fixed an issue where an implicit text/plain part without any headers gets lost. Moved the cleansing of the filename extension to a place where it is guaranteed to be a string as opposed to an empty list.
2007-11-04Added Date and Message-ID headers to the confirm replyMark Sapiro1-1/+3
message that Mailman adds to the admin notification.
2007-11-04- Cgi/options.py - fixed to not present the "empty" topic to user.Mark Sapiro2-3/+10
- Handlers/CalcRecips.py - Changed to not process topics if topics are disabled for the list.
2007-11-04Added removal of Authentication-Results: header.Mark Sapiro1-4/+4
2007-11-04Changed the descriptions of the ARCHIVE_TO_MBOX settings to moreMark Sapiro1-5/+7
accurately represent their current meaning.
2007-10-18MailList.Create() - added an assertion that the listname is lower case.Mark Sapiro1-0/+1
2007-10-04MimeDel.py neglected to lower case file extensions for comparison withMark Sapiro1-1/+1
lower cased *_filename_extensions. Fixed.
2007-10-04In rare cases, versions.py can encounter a very old list with held posts inMark Sapiro1-1/+1
its requests dictionary. It then tries to create a Message.OutgoingMessage object from the message text, but that class no longer exists. Fixed by using email.message_from_string() instead.