Hey Everyone,
Happy new year to everyone!
I am pleased to announce new release candidates for Postorius and Hyperkitty along with new releases for Mailmanclient and Django-mailman3!
These include both new features and bug fixes. Complete change log for each components:
Postorius 1.3.4rc1: https://docs.mailman3.org/projects/postorius/en/latest/news.html
Hyperkitty 1.3.4rc1 : https://docs.mailman3.org/projects/hyperkitty/en/latest/news.html
Mailmanclient 3.3.2.: https://docs.mailman3.org/projects/mailmanclient/en/latest/src/mailmanclien…
Django-mailman3 1.3.5: https://gitlab.com/mailman/django-mailman3/-/blob/master/README.rst
These releases require Mailman Core 3.3.2 and Python 3.6+.
Since these are pre-releases, you can install them using:
$ pip install --pre --upgrade postorius hyperkitty
Or you can also specify the exact versions:
$ pip install --upgrade 'postorius==1.3.4rc1' 'hyperkitty==1.3.4rc1'
Unless there is a release-blocker bug, stable versions for Postorius and Hyperkitty will be released in 2 weeks time. If you can test these releases, we encourage you to report any bugs to us on Gitlab.
If you'd like to help out with translations for some of the new strings in your native language, the documentation is available here[1] on how to do that.
[1]: https://docs.mailman3.org/en/latest/translation.html
--
thanks,
Abhilash Raj (maxking)
On behalf of GNU Mailman Team
Hi Everyone,
I am pleased to announce that with a week long delay from the planned date,
GNU Mailman Core 3.3.2 is now finally out. This release includes both bug fixes
and some new features.
Some notable changes include:
- Support for inviting users to join mailing lists.
- New adddmembers, delmembers and syncmembers command to manage membership from CLI.
- Addition of new REST API endpoints that return the count of held messages and subscription requests of much faster page loads in Postorius.
- Addition of support for filtering in some API endpoints like Members and Subscription requests.
- Support for address= option in email join command to subscribe an address other then sending address.
- Addition of who email command to lookup memberships.
- Expose emergency field for MailingList resource in REST API.
- Several bug fixes to support new major version of libraries like dnspython, flufl.* etc.
You can install it using:
$ pip install --upgrade mailman
The tarball for the release is available at PyPI:
https://pypi.org/project/mailman/
Finally, many thanks to all the contributors who have helped make this release a success!
--
Abhilash Raj (maxking) on behalf of Mailman Core team
Hi Everyone,
I am pleased to announce that Mailman Core 3.3.2rc2 is now out. This release includes both bug fixes and some new features.
Some notable changes include:
- Support for inviting users to join mailing lists.
- New `adddmembers`, `delmembers` and `syncmembers` command to manage membership from CLI.
- Addition of new REST API endpoints that return the count of held messages and subscription requests of much faster page loads in Postorius.
- Addition of support for filtering in some API endpoints like Members and Subscription requests.
- Support for `address=` option in email join command to subscribe an address other then sending address.
- Addition of `who` email command to lookup memberships.
- Expose emergency field for MailingList resource in REST API.
- Several bug fixes to support new major version of libraries like dnspython, flufl.* etc.
Since this is a pre-release, you can install it using:
$ pip install --pre --upgrade mailman
If there are no new major bugs, 3.3.2 will be released in 2 weeks time.
We are now in strings freeze, so if you would like to help with translations to your native language, now is the time. We use Weblate for translations [1] and see here[2] for more documentation about i18n process in Mailman. There are a couple of new templates and more user friendly email templates & subjects for Mailman generated emails that could use translations.
[1]: https://hosted.weblate.org/projects/gnu-mailman/mailman/
[2]: https://docs.mailman3.org/en/latest/translation.html
--
thanks,
Abhilash Raj (maxking)
I am pleased to announce the release of Mailman 2.1.34.
This is a minor bug fix release and has updates to the Spanish i18n. See
the attached README.txt for details.
As noted Mailman 2.1.30 was the last feature release of the Mailman 2.1
branch from the GNU Mailman project. There has been some discussion as
to what this means. It means there will be no more releases from the GNU
Mailman project containing any new features. There may be future patch
releases to address the following:
i18n updates.
security issues.
bugs affecting operation for which no satisfactory workaround exists.
Mailman 2.1.34 is the fourth such patch release.
Mailman is free software for managing email mailing lists and
e-newsletters. Mailman is used for all the python.org and
SourceForge.net mailing lists, as well as at hundreds of other sites.
For more information, please see our web site at one of:
http://www.list.orghttps://www.gnu.org/software/mailmanhttp://mailman.sourceforge.net/
Mailman 2.1.34 can be downloaded from
https://launchpad.net/mailman/2.1/https://ftp.gnu.org/gnu/mailman/https://sourceforge.net/projects/mailman/
--
Mark Sapiro <mark(a)msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
Hey everyone,
There was a critical bug reported yesterday which would cause users to get 404 pages instead of their list options page. Upon investigation, it was found that the bug was related to bumping of Mailman Core's API version to 3.1 in django-mailman3 1.3.3 release.
Because this bug can cause problems accessing several pages in web interface, we have a quick bugfix release for you.
If you have already upgraded to 1.3.3 and don't wish to do another upgrade/restart, you have an option to run the command below to avoid the bug:
$ python manage.py clear_cache -a
This should invalidate the cache entries which cause the 404 bug.
The new release is available through PyPI at:
https://pypi.org/project/django-mailman3/1.3.4/
The changelog is available at:
https://gitlab.com/mailman/django-mailman3/-/blob/master/README.rst
Finally, as usual, you can update to the new release using pip:
$ pip install django-mailman3==1.3.4
--
thanks,
Abhilash Raj (maxking)
Hi Everyone,
I am pleased to announce new stable releases for:
- Postorius: 1.3.3
Changelog: https://docs.mailman3.org/projects/postorius/en/latest/news.html#id1
Download: https://pypi.org/project/postorius/1.3.3/
- Hyperkitty: 1.3.3
Changelog: https://hyperkitty.readthedocs.io/en/latest/news.html#id1
Download: https://pypi.org/project/HyperKitty/1.3.3rc1/
- Mailmanclient: 3.3.1
Changelog: https://docs.mailman3.org/projects/mailmanclient/en/latest/src/mailmanclien…
Download: https://pypi.org/project/mailmanclient/3.3.1/
- Django-mailman3: 1.3.3
Changelog: https://gitlab.com/mailman/django-mailman3/-/blob/master/README.rst
Download: https://pypi.org/project/django-mailman3/1.3.3
Python 3.6+ and Django 2.0+ is supported for all of them. Django 3.0 support for Hyperkitty requires manually upgrading a dependency (django-haystack>=3.0b2, once a stable version of this has been released, it shouldn't require manually upgrading).
There are tons of bug-fixes across the board and some new features.
Biggest visible change is switch to Bootstrap 4, which has been long pending for us. Bootstrap 4 completely changes the CSS grid model using the new Flexbox. There might be some small changes or breakages when using on mobile. Please report such issues to us via Gitlab!
Some other notable changes are in Postorius, which includes many more list settings exposed include content filtering settings, bounce processing (which was added in the previous release of Mailman Core) settings and some other ones. Settings page is also slightly different with all the sections on the vertical menu on left instead of horizontal tabs. You can now also specify a reason when rejecting held messages.
There was also a gnarly bug, which caused the name of some members to be the string "None". For the longest time, I couldn't figure out the reason for it, but it ended up being a simple fix in mailmanclient's json serialization of display_name, which would result in Python's None value being passed as string "None" to Mailman's API for subscription.
There is also better support for filtering visible lists based on the current vhost, which I see a few people are already waiting for from mailman-users list.
A full changelog has been added to each project in the top.
--
thanks,
Abhilash Raj (maxking)
Hi Everyone,
I am pleased to announce a couple of more releases:
- Postorius: 1.3.3rc1
Changelog: https://docs.mailman3.org/projects/postorius/en/latest/news.html#rc1
Download: https://pypi.org/project/postorius/1.3.3rc1/
- Hyperkitty: 1.3.3rc1
Changelog: https://hyperkitty.readthedocs.io/en/latest/news.html#rc1
Download: https://pypi.org/project/HyperKitty/1.3.3rc1/
- Mailmanclient: 3.3.1rc1
Changelog: https://docs.mailman3.org/projects/mailmanclient/en/latest/src/mailmanclien…
Download: https://pypi.org/project/mailmanclient/3.3.1rc1/
- Django-mailman3: 1.3.3rc1
Changelog: https://gitlab.com/mailman/django-mailman3/-/blob/master/README.rst
Download: https://pypi.org/project/django-mailman3/1.3.3rc1/
Python 3.6+ and Django 2.0+ is supported for all of them. Django 3.0 support for Hyperkitty requires manually upgrading a dependency (django-haystack>=3.0b2, once a stable version of this has been released, it shouldn't require manually upgrading).
There are tons of bug-fixes across the board and some new features.
Biggest visible change is switch to Bootstrap 4, which has been long pending for us. Bootstrap 4 completely changes the CSS grid model using the new Flexbox. There might be some small changes or breakages when using on mobile. Please report such issues to us via Gitlab!
Some other notable changes are in Postorius, which includes many more list settings exposed include content filtering settings, bounce processing (which was added in the previous release of Mailman Core) settings and some other ones. You can now also specify a reason when rejecting held messages.
There was also a gnarly bug, which caused the name of some members to be the string "None". For the longest time, I couldn't figure out the reason for it, but it ended up being a simple fix in mailmanclient's json serialization of display_name, which would result in Python's None value being passed as string "None" to Mailman's API for subscription.
There is also better support for filtering visible lists based on the current vhost, which I see a few people are already waiting for from mailman-users list.
A full changelog has been added to each project in the top. These are still pre-releases and if you are installing via pip, you would need the `--pre` flag, for e.g.
$ pip install --pre --upgrade postorius hyperkitty
As with all other releases, these have also been running on mail.python.org and lists.mailman3.org for some time now, so it should be relatively safe to upgrade to. Stable releases for this is now scheduled in 1 week, hopefully, next weekend.
--
thanks,
Abhilash Raj (maxking)
For the third time in as many days I have released a new Mailman 2.1
version. This one is 2.1.33 and fixes another content injection
vulnerability. See the attached README.txt and the bug report at
https://bugs.launchpad.net/mailman/+bug/1877379 for details.
Again, for those who don't want to install the full update, the above
bug report contains a simple patch to fix the security issue.
As noted Mailman 2.1.30 was the last feature release of the Mailman 2.1
branch from the GNU Mailman project. There has been some discussion as
to what this means. It means there will be no more releases from the GNU
Mailman project containing any new features. There may be future patch
releases to address the following:
i18n updates.
security issues.
bugs affecting operation for which no satisfactory workaround exists.
Mailman 2.1.31 is the first such patch release, Mailman 2.1.32 is the
second and Mailman 2.1.33 is the third.
Mailman is free software for managing email mailing lists and
e-newsletters. Mailman is used for all the python.org and
SourceForge.net mailing lists, as well as at hundreds of other sites.
For more information, please see our web site at one of:
http://www.list.orghttps://www.gnu.org/software/mailmanhttp://mailman.sourceforge.net/
Mailman 2.1.33 can be downloaded from
https://launchpad.net/mailman/2.1/https://ftp.gnu.org/gnu/mailman/https://sourceforge.net/projects/mailman/
--
Mark Sapiro <mark(a)msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
A content injection vulnerability in Mailman 2.1 has been discovered and
reported by Vishal Singh.
This is a heads-up that I plan to release Mailman 2.1.30-1 on Tuesday,
May 5 to fix this issue. At that time I will also post details of the
issue and a patch that can easily be applied to existing installations.
--
Mark Sapiro <mark(a)msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan