summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Close #208Barry Warsaw2016-03-201-0/+2
| | | | Don't let crashes in IArchiver plugins break handlers or runners.
* Add NEWS and modify a comment.Barry Warsaw2016-03-101-0/+2
|
* Fix cross-posting held on more than one list.Barry Warsaw2016-03-081-0/+1
| | | | | | | | | | | Closes #176 Also: * IMessageStore no longer raises a ValueError if the Message-ID already exists in the store; it just returns None. * The internal handle_message() function no longer takes a `preserve` argument, since messages are never removed from the IMessageStore.
* Fix #198 - duplicate owner subscription errorBarry Warsaw2016-03-051-0/+3
| | | | | | Trying to subscribe an address as a list owner (or moderator or nonmember) which is already subscribed with that role produces a server error.
* Add NEWS and clean up.Barry Warsaw2016-03-031-0/+1
|
* NEWS.Barry Warsaw2016-02-291-0/+2
|
* Added extra "=" to make overcome underline and overline mismatchsaurav kumar2016-02-281-1/+1
|
* News.Barry Warsaw2016-02-271-0/+3
|
* Add documentation on interfacing with qmailThomas Schneider2016-02-251-0/+52
| | | | Signed-off-by: Thomas Schneider <qsuscs@qsuscs.de>
* Handle AlreadySubscribedError in REST.Barry Warsaw2016-02-151-0/+3
| | | | | | | | When approving a subscription request via the REST API, for a user who is already a member, return an HTTP 409 Conflict code instead of the previous server traceback (and resulting HTTP 500 code). Closes #193
* Prevent moderation of messages held for a different list.Barry Warsaw2016-02-071-0/+1
| | | | Closes: #161
* Fix membership query for preferred addresses.Barry Warsaw2016-02-061-0/+2
| | | | | | | When multiple users are subscribed to a mailing list via their preferred address, too many results are returned from a membership query, resulting in an assertion error. Reported by Darrell Kresge. (Closes: #190)
* Add NEWS and tweak.Barry Warsaw2016-01-131-0/+4
|
* Clean up the branch for landing.Barry Warsaw2016-01-131-0/+2
| | | | | | | | | | | | * Add NEWS * Update copyright years. * Adjust for new IAPI.path_to() interface. * Style. * Remove some unreachable code. * Boost coverage. * Change some Bad Requests into Not Founds. * Do not include `list_id` in resource JSON for global bans. * Rephrase some doctests.
* Happy New Year.Barry Warsaw2016-01-026-10/+10
|
* Major push for completing issue #121. Now in API 3.1, all UUIDs must be theBarry Warsaw2015-12-301-1/+3
| | | | | | | | | hex representations of a UUID, not the int representation. Also: * Some general code cleanup. * Fix issue 185 (REST server crash when subscribing a user without a preferred address).
* The ``mailman members`` command can now be used to display members based onBarry Warsaw2015-12-221-0/+3
| | | | | subscription roles. Also, the positional "list" argument can now accept list names or list-ids.
* Expose the "bump digest" and "send digest" functionality though the REST APIBarry Warsaw2015-12-221-2/+8
| | | | | | | via the ``<api>/lists/<list-id>/digest`` end-point. GETting this resource returns the ``next_digest_number`` and ``volume`` as the same values accessible through the list's configuraiton resource. POSTing to the resource with either ``send=True``, ``bump=True``, or both invokes the given action.
* Be liberal with the transaction.Barry Warsaw2015-12-211-0/+3
|
* Move the data_paths.Barry Warsaw2015-12-201-0/+3
|
* Add a send-digests subcommand to send list digests right now.Barry Warsaw2015-12-201-0/+3
| | | | | | | | | | | | | | * Add a `mailman send-digests` subcommand which replaces the functionality of the MM2.1 senddigests.py cronjob. * Use mlist.data_path where appropriate instead of crafting it from config.LIST_DATA_DIR. This makes it more consistent to switch to using the list-id as the data subdirectory. * Refactor the to_digest handler so that we can implement maybe_send_digest_now() for the internal API. * Fix some typos in subcommand --help summaries.
* NEWSBarry Warsaw2015-12-191-0/+3
|
* Slightly better suggestions for creating the Alembic file.Barry Warsaw2015-12-191-7/+4
|
* Update NEWS.Barry Warsaw2015-12-171-0/+2
|
* Reject notifications contained no reason.Aurélien Bompard2015-12-121-0/+1
| | | | | | Implement the suggestions from the review. Cleanups by Barry.
* Merge branch 'abompard/73'Barry Warsaw2015-12-111-0/+4
| | | | | | Large performance improvement in SubscriptionService.find_members(), along with a refactoring which will allow future improvements, many new tests, and a bug fix. Minor branch cleanups by Barry.
* Allow a Member's moderation_action to be changed by the REST API.Aurélien Bompard2015-12-081-0/+2
| | | | Cleanups by Barry. Closes !67
* Handle deleting nonexistent messages from the message store. Closes: #167Aurélien Bompard2015-12-021-0/+4
|
* Allow list names to have command suffixesAurélien Bompard2015-11-291-2/+4
| | | | | | Fixes #168 Minor style fixes and add another test.
* When deleting an Address, dependencies must be deleted firstAurélien Bompard2015-11-211-0/+2
| | | | | SQLite doesn't not enforce foreign key constraints, but PostgreSQL does, and without this fix, IntegrityErrors get raised.
* Fix the approved rule when there is no list passwordAurélien Bompard2015-11-211-0/+2
|
* Reorder the default-posting-chain to avoid spam.Aurélien Bompard2015-11-211-0/+5
| | | | | | Fixes: #163 Adapt unit tests.
* Sort the JSON output when [devmode]enabled is true.Barry Warsaw2015-11-211-0/+2
|
* JSON representations for held message now include a ``self_link``.Barry Warsaw2015-11-151-0/+1
|
* Closes #144Barry Warsaw2015-11-081-0/+2
| | | | | * Fix ``UnicodeEncodeError`` in the hold chain when sending the authorization email to the mailing list moderators. (Closes: #144)
* * Add NEWS and a missing _all__ key.Barry Warsaw2015-11-061-0/+2
| | | | * Wrap paragraph.
* Fix the Exim documentation. Given by Isaac Bennetch. Closes #124.Barry Warsaw2015-11-021-2/+2
|
* Clarify that the given example are the defaults.Barry Warsaw2015-11-011-3/+3
| | | | Closes #149
* Revert "Fix issue #3 by searching for the 'master' script in several possible"Barry Warsaw2015-11-011-3/+0
| | | | | | This reverts commit 8c471e067c4b31064c2f69c0afd048a7e756a429. The fix wasn't correct. Now we have a test for the expected behavior.
* * Fix the processing of subscription confirmation messages when the mailingBarry Warsaw2015-10-311-0/+2
| | | | list is set to confirm-then-moderate. (Closes #114)
* Added Trove classifiers to setup.py. (Closes: #152)Barry Warsaw2015-10-291-0/+1
|
* Collapse multiple ``Re:`` in Subject headers. Given by Mark Sapiro.Barry Warsaw2015-10-291-0/+2
| | | | (Closes: #147)
* Add NEWS.Barry Warsaw2015-10-201-0/+5
|
* The logging of moderation reasons has been fixed. Given by Aurélien Bompard.Barry Warsaw2015-09-231-0/+2
|
* Add NEWS.Barry Warsaw2015-09-231-0/+2
|
* Core no longer depends on the standalone `mock` module. (Closes: #146)Barry Warsaw2015-09-221-0/+1
|
* Add NEWS.Barry Warsaw2015-09-131-0/+2
|
* For Python versions earlier than 3.5, use a compatibility layer for aBarry Warsaw2015-09-071-0/+2
| | | | backported smtpd module which can accept non-UTF-8 data. (Closes #140)
* For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`.Barry Warsaw2015-09-061-0/+3
| | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest.
* Cosmetic fixes for Abhilash's branch.Barry Warsaw2015-08-301-0/+7
|