Skip to content

Releases: Julien-Elie/usenet-signcontrol

signcontrol.py 1.5.0

29 Oct 11:04
1.5.0
Compare
Choose a tag to compare

2023-10-29
Full changes and diff from previous release

  • Add compatibility with both Python 2 and Python 3.

  • Default encoding for generated control articles is now UTF-8 in the configuration file (this charset SHOULD be used for non-ASCII characters, per Section 4.2 of RFC 5537). If you are upgrading from a previous version of signcontrol.py, and your checkgroups file contains descriptions with non-ASCII characters, you are encouraged to also switch to UTF-8 as the value of the ENCODING parameter, use UTF-8 input in your terminal, and convert your checkgroups file to this charset.

  • Use --full-generate-key instead of --gen-key when generating a new pair of keys as GnuPG versions greater than 2.1.17 otherwise unconditionally set an expiration date.

  • Recommend at least a 3072-bit RSA key (and not a 2048-bit one).

  • Fix the feature of key revocation.

  • Colourize errors and recommendations in the terminal output to better view them.

  • Add the URL to the ftp.isc.org's README.html file in the X-Info header field only if not already present (it was previously unconditionally added).

  • Switch ftp.isc.org's URLs from ftp to https in the X-Info header field.

  • Improve documentation, with more details and return of experience accumulated since the last release.

signcontrol.py 1.4.0

03 Oct 19:25
1.4.0
Compare
Choose a tag to compare

2014-10-26
Full changes and diff from previous release

  • Add the --no-tty flag to gpg when --passphrase is also used. Otherwise, an error occurs when running signcontrol.py from cron. Thanks to Matija Nalis for the bug report.

  • Add the PGP2_COMPATIBILITY parameter to generate control articles compatible with MIT PGP 2.6.2 (or equivalent).

  • When managing PGP keys, their full uid is now expected, instead of only a subpart.

  • Listing secret keys now also shows their fingerprint.

  • Improve documentation, along with the creation of a Git repository on Github.

signcontrol.py 1.3.3

03 Oct 19:23
1.3.3
Compare
Choose a tag to compare

2011-07-11
Full changes and diff from previous release

  • Automatically generate an Injection-Date header field, and sign it. This will prevent control articles from being maliciously reinjected into Usenet, and replayed by news servers compliant with RFC 5537 (that is to say without cutoff on the Date header field when an Injection-Date header field exists).

signcontrol.py 1.3.2

03 Oct 19:22
1.3.2
Compare
Choose a tag to compare

2009-12-23
Full changes and diff from previous release

  • Use local time instead of UTC (thanks to Adam H. Kerman for the suggestion).

  • Add flags to gpg when called: --emit-version, --no-comments, --no-escape-from-lines and --no-throw-keyids. Otherwise, the signature may not be valid (thanks to Robert Spier for the bug report).

signcontrol.py 1.3.1

03 Oct 19:20
1.3.1
Compare
Choose a tag to compare

2009-12-20
Full changes and diff from previous release

  • Compliance with RFC 5322 (Internet Message Format): use -0000 instead of +0000 to indicate a time zone at Universal Time (-0000 means that the time is generated on a system that may be in a local time zone other than Universal Time); also remove the Sender header field.

  • When a line in the body of a control article started with Sender, a bug in signcontrol.py prevented the article from being properly signed.

signcontrol.py 1.3.0

03 Oct 19:19
1.3.0
Compare
Choose a tag to compare

2009-07-28
Full changes and diff from previous release

  • Remove the charset for a multipart/mixed block in newgroup control articles.

  • Change the default serial number from 0 to 1 in checkgroups control articles.

  • Allow the user to interactively modify his message (thanks to Matija Nalis for the idea).

signcontrol.py 1.2.1

03 Oct 19:18
1.2.1
Compare
Choose a tag to compare

2008-12-07
Full changes and diff from previous release

  • Ask for confirmation when (Moderated) is misplaced in a newsgroup description.

signcontrol.py 1.2.0

03 Oct 19:17
1.2.0
Compare
Choose a tag to compare

2008-11-17
Full changes and diff from previous release

  • Support for RFC 5537: checkgroups scope, checkgroups serial numbers and accurate Content-Type header fields.

signcontrol.py 1.1.0

03 Oct 19:13
1.1.0
Compare
Choose a tag to compare

2007-05-09

  • Fix the newgroups line when creating a newsgroup.

  • Use a separate config file.

  • Add the possibility to import signcontrol.py from other scripts and use its functions.