1. 13 Mar, 2012 6 commits
  2. 12 Mar, 2012 1 commit
  3. 07 Mar, 2012 1 commit
    • Barry Warsaw's avatar
      * Mailing lists get multiple chains and pipelines. For example, normal · eb41bebb
      Barry Warsaw authored
         postings go through the `posting_chain` while messages to owners to through
         `owners_chain`.  The default `built-in` chain is renamed to
         `default-posting-chain` while the `built-in` pipeline is renamed
         `default-posting-pipeline`.
      
       * Schema changes:
         - start_chain      -> posting_chain
         - pipeline         -> posting_pipeline
      eb41bebb
  4. 06 Mar, 2012 1 commit
  5. 05 Mar, 2012 4 commits
    • Barry Warsaw's avatar
      Reserve the mm_ prefix for Mailman · e2526bfa
      Barry Warsaw authored
      e2526bfa
    • Barry Warsaw's avatar
      5350f487
    • Barry Warsaw's avatar
      Update NEWS · f44d4e86
      Barry Warsaw authored
      f44d4e86
    • Barry Warsaw's avatar
      Fix header/footer interpolations when personalizing messages. · f4b98f8b
      Barry Warsaw authored
      - When doing individual deliveries, insert a 'member' key into the copy of the
        metadata dictionary for this recipient's delivery.  This will contain the
        IMember of the recipient, if the recipient is a member of the mailing list.
        There will still be a 'recipient' key which will contain just the email
        address to deliver the message to.
      
      - Remove $user_password from header/footer placeholders.
      
      - Remove the 'personalize' key from the metadata dictionary and change
        decorate.process() to search only for the 'member' key.  No need for both of
        them and the 'member' key contains more information.  Plus, it allows us to
        do a more efficient member query in the delivery module some time in the
        future.
      
      - Move some of the LMTP log messages from mailman.runner to mailman.smtp.
      f4b98f8b
  6. 04 Mar, 2012 7 commits
  7. 03 Mar, 2012 1 commit
  8. 02 Mar, 2012 1 commit
    • Barry Warsaw's avatar
      * Added a `help` email command. · 07aa6808
      Barry Warsaw authored
      Also:
       - updated the 'join' command's descriptions
       - email commands should now have a short_description.  The description
         (i.e. long description) should not repeat this information. 
      07aa6808
  9. 01 Mar, 2012 7 commits
  10. 28 Feb, 2012 1 commit
  11. 27 Feb, 2012 1 commit
  12. 26 Feb, 2012 1 commit
    • Barry Warsaw's avatar
      * The `confirm` email command now properly handles `Re:`-like prefixes, even · b6fdf26f
      Barry Warsaw authored
         if they contain non-ASCII characters.  (LP: #685261)
      
      Also:
      
       - When the registrar confirms an email address, the verified_on value gets
         set using the Mailman datetime interface.  This simply improves testability
         for that API.
       - In Runner._one_iteration(), be sure to commit the database transaction
         *before* calling _short_circuit().
      b6fdf26f
  13. 12 Feb, 2012 1 commit
  14. 31 Jan, 2012 1 commit
  15. 30 Jan, 2012 1 commit
    • Barry Warsaw's avatar
      * Held messages can now be moderated through the REST API. Mailing list · df6ec9f2
      Barry Warsaw authored
         resources now accept a `held` path component.  GETing this returns all held
         messages for the mailing list.  POSTing to a specific request id under this
         url can dispose of the message using `Action` enums.
       * `IRequests` interface is removed.  Now just use adaptation from
         `IListRequests` directly (which takes an `IMailingList` object).
       * `handle_message()` now allows for `Action.hold` which is synonymous with
         `Action.defer` (since the message is already being held).
       * `IListRequests.get_request()` now takes an optional `request_type`
         argument to narrow the search for the given request.
      
      - also, print_function is now a standard __future__ import.  The template has
        been updated, but add this to modules as you edit them.
      df6ec9f2
  16. 27 Jan, 2012 5 commits