| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | A new module that will clean messages before they're committed to | bwarsaw | 2001-10-24 | 1 | -0/+109 | |
| | | | | | | | | | | Pipermail. As this is a standard handler-style module (i.e. it has a typical process() function), it could be used in a pipeline to scrub messages headed to the list (i.e. a de-mimer). Current drawback is that it's fairly hardcoded. Graft on a U/I (easier said than done), and it could work. | |||||
| * | _dispose(): Move the Save() call into the try (exceptions are morally | bwarsaw | 2001-10-24 | 1 | -1/+1 | |
| | | | | | equivalent to transaction aborts). | |||||
| * | ARCHIVE_CLEANSER: A module that will clean messages before they're | bwarsaw | 2001-10-24 | 1 | -0/+10 | |
| | | | | | | | | | | committed to Pipermail. As this is a standard handler-style module (i.e. it has a typical process() function), it could be used in a pipeline to scrub messages headed to the list (i.e. a de-mimer). Current drawback is that it's fairly hardcoded. Graft on a U/I (easier said than done), and it could work. | |||||
| * | Rebind stderr to logs/error. | bwarsaw | 2001-10-24 | 2 | -0/+6 | |
| | | ||||||
| * | Use email.Utils.parseaddr() | bwarsaw | 2001-10-22 | 1 | -3/+2 | |
| | | ||||||
| * | mimelib -> email | bwarsaw | 2001-10-22 | 3 | -10/+4 | |
| | | ||||||
| * | CheckVersion(): Can't lock an already locked list! | bwarsaw | 2001-10-22 | 1 | -1/+2 | |
| | | ||||||
| * | CheckVersion(): The list must be locked in order to auto-update the | bwarsaw | 2001-10-22 | 1 | -10/+17 | |
| | | | | | schemas. | |||||
| * | VERSION: 2.1a3+ | bwarsaw | 2001-10-22 | 1 | -1/+1 | |
| | | ||||||
| * | Another missing item. | bwarsaw | 2001-10-22 | 1 | -0/+6 | |
| | | ||||||
| * | process(): Forgot to include a realname local var. | bwarsaw | 2001-10-22 | 1 | -0/+1 | |
| | | ||||||
| * | Clarify what format is allowed in upload and textbox for realname. | bwarsaw | 2001-10-22 | 1 | -2/+2 | |
| | | ||||||
| * | Updates for alpha3 | bwarsaw | 2001-10-22 | 4 | -12/+12 | |
| | | ||||||
| * | Put a fork in it | bwarsaw | 2001-10-22 | 1 | -1/+1 | |
| | | ||||||
| * | A start of some unofficial contributions. | bwarsaw | 2001-10-22 | 1 | -0/+17 | |
| | | ||||||
| * | Updates for alpha3 release | bwarsaw | 2001-10-22 | 2 | -24/+17 | |
| | | ||||||
| * | Latest catalog merges | bwarsaw | 2001-10-22 | 16 | -26608/+21315 | |
| | | ||||||
| * | Let's use the latest email package | bwarsaw | 2001-10-21 | 2 | -0/+0 | |
| | | ||||||
| * | GetConfigCategory(): "Topic filters" -> "Topics" | bwarsaw | 2001-10-21 | 1 | -1/+1 | |
| | | ||||||
| * | show_requests(): To be consistent with pendingsubs, pendingunsubs | bwarsaw | 2001-10-21 | 1 | -1/+1 | |
| | | | | | should just use the empty string if there's no real name. | |||||
| * | ProcessUnsubscribeCmd(): We need to have a specific case where | bwarsaw | 2001-10-21 | 1 | -2/+14 | |
| | | | | | | unsubscribe_policy is true (i.e. admin must approve). This calls DeleteMember() instead of ApprovedDeleteMember(). | |||||
| * | A few more features. | bwarsaw | 2001-10-21 | 1 | -1/+10 | |
| | | ||||||
| * | Unsubscription authorization request (sent to the admin, similar to | bwarsaw | 2001-10-21 | 1 | -0/+11 | |
| | | | | | the subscription authorization request). | |||||
| * | Reformatting for consistency. | bwarsaw | 2001-10-21 | 1 | -3/+3 | |
| | | ||||||
| * | process(): If the list attribute include_rfc2369_headers is false, | bwarsaw | 2001-10-21 | 1 | -1/+1 | |
| | | | | | then don't add the List-* headers. | |||||
| * | GetConfigInfo(): Rewrite some of the confirm/approval strings for | bwarsaw | 2001-10-21 | 1 | -14/+29 | |
| | | | | | | | consistency and clarity (sorry translators!). Also, add unsubscribe_policy configuration info. | |||||
| * | GetConfigInfo(): Move some of the items around, e.g. the goodbye_msg | bwarsaw | 2001-10-21 | 1 | -29/+61 | |
| | | | | | | | | text box should appear just before the send_goodbye_msg toggle. Also, if ALLOW_RFC2369_OVERRIDES is true, present the boolean option for disabling the headers. | |||||
| * | main(): Call DeleteMember() when the unsubscribe button was hit so | bwarsaw | 2001-10-21 | 1 | -7/+17 | |
| | | | | | | | | that we can apply any list admin approval if necessary. Also, the result message displayed depends on whether approval was needed or not. | |||||
| * | show_requests(): Include a pending unsubscribes section if necessary. | bwarsaw | 2001-10-21 | 1 | -3/+31 | |
| | | ||||||
| * | NewVars(): Add unsubscribe_policy, send_goodbye_msg, and | bwarsaw | 2001-10-21 | 1 | -0/+4 | |
| | | | | | include_rfc2369_headers to the list object if they are missing. | |||||
| * | DATA_FILE_VERSION: Bump this to 40 to pick up the new list attributes. | bwarsaw | 2001-10-21 | 1 | -1/+1 | |
| | | ||||||
| * | new(): Slight code cleanup; _ALLKEYS holds a list of 1-tuples of all | bwarsaw | 2001-10-21 | 1 | -5/+5 | |
| | | | | | | the valid Pending types. (They're 1-tuples so that the assert is more robust). | |||||
| * | InitVars(): New MailList attributes: | bwarsaw | 2001-10-21 | 1 | -8/+17 | |
| | | | | | | | | | | | | | | | | | | | | | send_goodbye_msg: Says whether to send the goodbye_msg to members when they get unsubscribed. unsubscribe_policy: What is this list's policy on unsubscribes? (0 == unrestricted, 1 == admin approval) include_rfc2369_headers: Should the RFC 2369 headers be included in the messages? Defaults to yes (and requires site admin complicity to disable). DeleteMember(): New method which first checks unsubscribe_policy before deleting the member address. ApprovedDeleteMember(): Change userack default argument value to None. Also, when userack is None, default it to the value of self.send_goodbye_msg. Then of course, only send the unsubscribe ack if userack is true. | |||||
| * | ProcessUnsubscribeCmd(): Should use DeleteMember() instead of | bwarsaw | 2001-10-21 | 1 | -1/+1 | |
| | | | | | | ApprovedDeleteMember() so that the request can go through admin approval if required. | |||||
| * | Support for admin approved unsubscribes. Specifically, | bwarsaw | 2001-10-21 | 1 | -7/+56 | |
| | | | | | | | | | | | | | | | GetUnsubscriptionIds(): Return all the pending admin requests that are UNSUBSCRIPTIONs. HandleRequest(): Add support for UNSUBSCRIPTION type records. HoldSubscription(): Use the list's internal name, not its real name in the message to the admin. HoldUnsubscription(), __handleunsubscription(): Support for holding unsubscription requests, as well as handling their disposition, which can be DEFER, DISCARD, REJECT, or UNSUBSCRIBE. | |||||
| * | SendUnsubscribeAck(): Use a better Subject: on the message that gets | bwarsaw | 2001-10-21 | 1 | -3/+3 | |
| | | | | | sent to the user when they're unsubscribed. | |||||
| * | DEFAULT_SEND_GOODBYE_MSG: Default flag for whether a goodbye message | bwarsaw | 2001-10-21 | 1 | -0/+21 | |
| | | | | | | | | | | | | | is sent when a user gets unsubscribed. DEFAULT_UNSUBSCRIBE_POLICY: Default flag for whether unsubscriptions require admin approval or not. ALLOW_RFC2369_OVERRIDES: Site admin switch which, if true, will allow list owners to suppress RFC 2369 List-* headers. UNSUBSCRIBE: New ListAdmin request enum. | |||||
| * | Updated for new features in 2.1 alpha 3. | bwarsaw | 2001-10-21 | 1 | -6/+203 | |
| | | ||||||
| * | Some updates to translation contributors. | bwarsaw | 2001-10-20 | 2 | -5/+23 | |
| | | ||||||
| * | Latest Japanese translation updates from Tokio Kikuchi. | bwarsaw | 2001-10-20 | 4 | -555/+377 | |
| | | ||||||
| * | This was in the wrong place. Moved to message/ja/README.ja. | bwarsaw | 2001-10-20 | 1 | -67/+0 | |
| | | ||||||
| * | README file for Japanese translations by Tokio Kikuchi. | bwarsaw | 2001-10-20 | 1 | -0/+69 | |
| | | ||||||
| * | Add some hints about how to do translations. | bwarsaw | 2001-10-20 | 1 | -0/+11 | |
| | | ||||||
| * | TestHold: Get rid of tests for the old sender moderation variables | bwarsaw | 2001-10-20 | 1 | -108/+53 | |
| | | | | | | (posters, member_only_posts, etc.). Added some tests for the new Reply-To: munging behavior. | |||||
| * | process(): Reworked Reply-To: munging so list owners can establish | bwarsaw | 2001-10-20 | 1 | -12/+31 | |
| | | | | | | | | | their own policies. Specifically, added first_strip_reply_to which will control whether any additional Reply-To: headers override or extend an existing such field. Also, we no longer save the old Reply-To: header on X-Reply-To: | |||||
| * | GetConfigInfo(): Added first_strip_reply_to. Also, did some | bwarsaw | 2001-10-20 | 1 | -9/+24 | |
| | | | | | | rearranging of variables and added some section headers for clearer organization. | |||||
| * | option_help(): If there is no elaboration, don't display the | bwarsaw | 2001-10-20 | 1 | -4/+2 | |
| | | | | | description three times (two should be enough <wink>). | |||||
| * | NewVars(): Pick up new list attribute first_strip_reply_to. | bwarsaw | 2001-10-20 | 1 | -0/+2 | |
| | | ||||||
| * | DATA_FILE_VERSION: Bumping to pick up new list attribute first_strip_reply_to | bwarsaw | 2001-10-20 | 1 | -1/+1 | |
| | | ||||||
| * | InitVars(): New list attribute first_strip_reply_to. | bwarsaw | 2001-10-20 | 1 | -0/+1 | |
| | | ||||||
