Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
Mailman Core
Mailman Core
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 222
    • Issues 222
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 29
    • Merge Requests 29
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNU Mailman
  • Mailman CoreMailman Core
  • Milestones
  • 3.1

Closed
Milestone

3.1

New major version.

The burndown chart can’t be shown, as all issues assigned to this milestone were closed on an older GitLab version before data was recorded. About burndown charts
The tabs below will be removed in a future version

Learn more about issue boards, to keep track of issues in multiple lists, using labels, assignees, and milestones. If you’re missing something from issue boards, please create an issue on GitLab’s issue tracker.

  • Issues 71
  • Merge Requests 146
  • Participants 6
  • Labels 22
Unstarted Issues (open and unassigned)
0
Ongoing Issues (open and assigned)
0
Completed Issues (closed)
71
  • HeaderMatchRule can throw TypeError in re.search
    #338 handlers/rules
  • Old references to the welcome and goodbye templates
    #337 blocker
  • The Template.password field is migrated as a DateTime field
    #336 databaseblocker
  • Maybe add self_link to the configuration object?
    #335 REST
  • Content filtering leaves a single sub-part in a multipart message.
    #332
  • Content filtering can remove the headers from a message/rfc822 part.
    #331
  • mime_delete collapse_alternatives doesn't find deeply nested multipart/alternative parts
    #330
  • Outdated welcome template
    #326
  • REST ambiguity with list-id 'styles'
    #324 REST
  • switchboard.dequeue can loop and write log entries until it runs out of space.
    #320 runners
  • psycopg2.OperationalError: SSL connection has been closed unexpectedly
    #313 database
  • mailman.rest.tests.test_lists.TestListPagination.test_zeroth_page hangs
    #312 testingRESTinfrastructure
  • Mailman allows creating a list with '/' in the name.
    #311 usabilityintegration
  • Links in generated mailman.cfg still point to launchpad
    #306 documentation
  • Typos in mailman/database/types.py SAUnicodeLarge
    #302 databaseblocker
  • The database PendedKeyValue model value column is too narrow
    #301
  • The to_moderators flag on send() method of e.mail.message.UserNotification() is wrong.
    #298
  • Moderator notice of held messages not sent to list owners
    #297 blocker
  • Switch to aiosmtpd
    #296 testingtech-debtrunners
  • Python 3.6 support
    #295 testingtech-debtblockerinfrastructure
  • Email unsubscribe confirmation from a mass-subscribed address fails
    #294 subscriptionsconfirmation
  • REST runner WSGI server support
    #287 runnersRESTintegration
  • Banned addresses can't be paginated in the REST API
    #284 REST
  • Header filter fails to fire on sub-part header.
    #280 handlers/rulesmigrationwishlist
  • Create a complete config file
    #278 documentation
  • REST API documentation should switch to latest v3.1 API
    #277 documentation
  • List description can't include newlines.
    #274 conformanceusability
  • removal of url_host breaks Postorius
    #268 blockerusabilityREST
  • email address validation needs improvement
    #266
  • Uncaught runner exception and shunted message with multiple subscribes for same address and list.
    #260 runnerssubscriptions
  • Digest mboxes are never removed
    #259
  • Defective held message gives 500 error in REST api
    #256 REST
  • retry runner doesn't shut down on `mailman stop`
    #255 performancerunners
  • Bundler error on Centos 7 w/ package installed python 3.4
    #250
  • Proper support for email notification templates
    #249 confirmation
  • Mailman needs DMARC mitigations
    #247
  • If an address/user is subscribed as both a nonmember and a member, then delete the nonmember subscription associated with the address.
    #237 subscriptions
  • Skip test_history_file if readline module is not available
    #230 testing
  • mailman shell improvements
    #228 command line
  • Core doesn't return list membership page with the correct number of members
    #227 database
  • Subcommands must commit transactions
    #223 command line
  • Mailman doesn't seem to decode subjects of held messages
    #219 i18nREST
  • Messages shunted when there are non-ASCII characters in list description
    #215 i18nhandlers/rulesemail
  • subscription requests are not cleared when list is deleted
    #214 database
  • Unsubscription by email to list-leave doesn't require confirmation.
    #213 blockersubscriptions
  • Various links don't work
    #210
  • Allow List-ID in decoration template URIs
    #196 handlers/rules
  • The mailing list's header matches are not exposed through the REST API
    #192 RESTdatabase
  • Nonmember moderation action is disconnected from the list's default
    #189
  • Add ability to get subscribers in batches
    #180
  • Layer violation in src/mailman/app/subscriptions.py
    #172 beginner-friendlyeasytech-debt
  • Add batch unsubscribe option to REST
    #171 REST
  • Order of the default-posting-chain lets spam through
    #163
  • REST API doesn't make all of the list's digest options available
    #159 RESTeasy
  • Get a list of all server_owners
    #135 wishlistREST
  • uuid's in the JSON response from the REST server should be exposed as strings
    #121 REST
  • Remove the X- prefix from X-Message-ID-Hash
    #118
  • Held posts have hard coded reason of N/A
    #113
  • mlist.script_url returns incorrect urls
    #112
  • Mailman 3.0 REST API does not support e-mails with uppercase letters
    #77
  • Link to post in email footer
    #61 wishlist
  • mailman raises exception if passed message not contains text/plain message part
    #59
  • Referring people to launchpad for lazr.config docs is rude
    #45 documentation
  • Switch to the `requests` package
    #42 tech-debt
  • -d should (maybe) be the default for `bin/mailman create`
    #39 easy
  • bin/disabled.py is nonfunctional
    #34 tech-debt
  • Issues with users subscribed via their preferred address
    #29
  • Port to the Falcon 1.0 routing architecture
    #20 RESTtech-debtblocker
  • Improve installation documentation
    #11 documentationeasy
  • Need a script to upgrade from MM2 to MM3
    #4
  • Expose global and per-list bans in the REST API
    #2 REST
100% complete
100%
Start date
No start date
None
Due date
No due date
71
Issues 71 New issue
Open: 0 Closed: 71
Time tracking
120
Total issue weight
120
146
Merge requests 146
Open: 0 Closed: 40 Merged: 106
Reference: mailman/mailman%"3.1"