[mlmmj] mlmmj 1.4.0 is now out!
Baptiste Daroussin <[email protected]> Wed, 6 Dec 2023 17:21:14 +0100
| Newsgroups | org.mlmmj.mlmmj |
|---|---|
| Message-ID | <kpsdycifpeeuhzo3qjkxv4h7hxo7exrwfxrnjvpfqfzmem4sw2@i34opbf4lduv> |
Hello everyone, I am proud to announce the final release of the 1.4.0 version of mlmmj. It is a major milestone, because this is the first version with me as a maintainer (I hope I won't disappoint you!) and there has been a huge refactoring of the mlmmj code itself. As end user the Changelog is not that big: - Add a test suite - Modernize code (dprintf, posix_spawn, asprintf, getline, daemon, ...) - Supporting passing email to a mta over ipv6 - Fix relaying in IPV6-only systems - Fix decode quoted printable subject - Fix parsing RFC1891 - Fix a crash if no owner has been defined - Validate ranges of all integers conversion - New 'send' tunable to allow email passthrough - Add support for 'X-Original-From' - Reduce subscription confirmation address length to fit RFC 5321 - Use arc4random is available - Reduce memory manipulation - When unsubscribing bouncers, keep the bounce file if something went wrong and report in syslog what went wrong - Remove the -b option from mlmmj-unsub, it is not used anymore - Fix a crash with forged probe emails - mlmmj-send does not need anymore absolute path - Use copy_file_range if available - Use arc4random_uniform if available - Logs are not limited anymore to 256 characters per lines - manpage converted from man(7) to mdoc(7) - Fix a potential crash with mail without separator between headers and body - mlmmj-send: -l 6 has been removed - mlmmj-send: accept file descriptor number as -s argument - mlmmj-send: accept file descriptor number as -m argument - cleanup .omit files leftover if moderated emails are rejected and notmetoo - moderation cookie for subscription is now under the sub directory moderation/subscribe - mlmmj-make-ml: now supports non interactive mailing list creation - listtext: reintegrate the tree (not a submodule anymore) - lots of code deduplication - php8 support! Thank you to everyone who has been involved by tested, sharing ideas, sending patches! Please report bugs, I will try to fix them quickly and cut bug fixes release as often as needed. I don't plan to start working on the next major version before at least 6 months to focus on bug fixing. https://codeberg.org/mlmmj/mlmmj/releases/tag/RELEASE_1_4_0 Best regards, Bapt