upstream changelog:
Changes in 2.6.5
* A new step in INN development has been achieved with the migration of
the INN project to GitHub. We now make use of the features GitHub
provides: issue tracker, pull requests, continuous integration, a
user-friendly interface to browse the code, etc. Our Subversion
repository has therefore been migrated to Git, and our Trac tickets to
the GitHub issue tracker.
* An up-to-date nocem.ctl file is provided with this release. You
should manually update your nocem.ctl file with the new information
recorded about NoCeM issuers, and make sure the right PGP keys are
present on your system.
* Up-to-date control.ctl and moderators files are provided with this
release. You should manually update them (notably for the fido7.*
hierarchy).
* Added a stricter validation of article numbers given in NNTP commands
so that numbers superior to 2^31 are correctly considered invalid.
Thanks to Richard Kettlewell for the patch.
* Added a check in rc.news for the existence of the *pathrun* directory.
INN won't start until this directory is writable. Previously, it
bailed out quickly after starting, without clear logs about why it
failed.
* Fixed parallel builds using "make -j". Thanks to Richard Kettlewell
for the path.
* nnrpd now properly gathers timer statistics when a compression layer
is active.
* nnrpd now properly discards data received from a news client after a
timeout when a TLS layer is active. It previously tried to read
incoming data before closing the socket, leading to decoding errors
from an underlying compression or SASL layer.
* innfeed and ovdb_stat now generate status reports in valid HTML
syntax.
* Fixed a bug in the buffindexed overview that prevented it from working
on several systems, amongst them FreeBSD. Unsupported, and useless,
permission bits were given to semaphores.
* Fixed the detection of library paths at configure time: multilib
directories (lib32 or lib64) are now also used if they exist, even it
the system does not use multilib. It will notably fix the detection
of the OpenSSL 3.0.0 library.
* The *tlscertfile* parameter in inn.conf now permits the use of a
complete certificate chain, instead of necessarily having to use
*tlscafile* for additional certificates.
* Added support for the new OpenSSL 3.0.0 API, which deprecated a few
functions.
* The inn.conf default value for *tlsprotocols* no longer contains TLS
versions 1.0 and 1.1, which have been deprecated by RFC 8996.
* A new inn.conf parameter has been added to tune the length of the
queue of pending connections to innd, nnrpd and the "ovdb" overview
storage method: the *maxlisten* parameter now permits configuring
their listen backlog, whose previously hard-coded values were 128 for
nnrpd and 25 for the others, which was not high enough for some uses.
The default value is now 128 for all of them, and configurable in
inn.conf. Thanks to Kevin Bowling for the patch.
* The name of seven man pages for routines built in libinn(3) are now
prefixed with libinn_ so as not to consume namespace and conflict with
other packages (notably, the list(3) and uwildmat(3) man pages are now
named libinn_list(3) and libinn_uwildmat(3)).
* Other minor bug fixes and documentation improvements, notably a
revised installation checklist and a section summarizing the most used
configuration at the beginning of a few complex man pages.
Changes in 2.6.4
* Added support for systemd notifications and socket activation. Use of
more features provided by systemd, including more notifications, will
come in future releases. Thanks to Marco d'Itri for this first
systemd integration into INN.
* nnrpd now adapts the length of the DH parameter used during a DHE key
exchange so as to comply with the security level OpenSSL 1.1.0 or
later expects. Thanks to Michael Baeuerle for the bug report.
* cnfsstat now also returns information about retired CNFS buffers:
buffers mentioned in cycbuff.conf as a cycbuff but not declared in a
metacycbuff.
* Switch default innreport behaviour to the common practice of
externalizing CSS into a separate file. Its name can be configured
with the *html_css_url* parameter in innreport.conf. If this
parameter is unset, the default innreport.css file name will be used
and innreport will generate this CSS file for you. Previously
generated reports are kept untouched, though, and will still contain
inline CSS if you had not already set the *html_css_url* parameter in
previous INN versions. Thanks to Richard Kettlewell for the patch.
* sm can now read and store any number of articles given in wire format
on its standard input when both -s and -R are used. Only native
format was previously possible. Thanks to Bo Lindbergh for the patch.
* Added new -a flag to rnews to disallow, if needed, the use of
additional unpackers from the rnews.libexec sub-directory of *pathbin*
(as set in inn.conf); only "rnews" and "cunbatch" will then be
recognized as valid batch commands.
* Added new -b flag to rnews to save rejected articles in the bad
sub-directory of *pathincoming* (as set in inn.conf). Otherwise,
rnews just logs and discards any articles that are rejected or cannot
be parsed for some reason.
* Added new -d flag to rnews to log via syslog the Message-ID and the
Path header value of each article rejected as a duplicate.
* Added new --enable-hardening-flags configure-time option, enabled by
default, to use hardening build flags like "-fPIE" and
"-fstack-protector-strong". This option can easily be disabled if the
compiler or the platform does not support them well. More hardening
build flags will eventually be added in future releases.
q
Switch back to fetching the distfile from gitlab.gnome.org, since
a) the configure.ac file no longer uses the problematic "$Format:%d$"
which can change if commits are added (only the stable
GIT_HASH='$Format:%h$' is left). Hopefully this fixes the problem.
b) the upstream of the pre-made tarball is getting behind
Also there are some pkglint fixes.
The main points of this release are:
- Dropped support for GMime2. Only Gmime3 is supported
- Gtk3 is now default build, Gtk2 is deprecated
15fcc65 set maximum number of serveur connections to 20 (Dominique Dumont)
431f56f Nuke $GIT_REMOTE if not obtained by git config (Petr Kovar)
Changes:
Fixes
-----
* Fix a compiler warning with some curses implementations, like NetBSD curses.
* sfeed_curses: add keybinds for the home key and the default home and end key
for urxvt.
* sfeed_curses: fix a redraw when reloading a file with a feed file read from
stdin and using an URL file and changing this URL file externally.
* sfeed_curses: cast character for SFEED_AUTOCMD to unsigned char to allow
character sequences outside the ASCII range.
Documentation
-------------
* README: add an example script to count new and unread items. This can be
useful for some statusbar indicator (asked about by e-mail).
* Small code-style, comments and documentation improvements and fixes.
Changes:
1.2
---
Fixes:
* sfeed parser: extend the time range to atleast 64-bit (long long).
* sfeed parser: allow leap second like 23:59:60 (RFC2822 Section 3.3).
* sfeed_curses: pedantic fix for UB with an empty URL file (qsort and bsearch).
* sfeed_curses: fix a compile warning with tparm() on some systems.
Features:
* sfeed_atom: add category field(s).
* sfeed_curses: add feature to go to the next bold row and previous bold row
with J and K. This is useful to quickly jump to the next new item or new feed.
Thanks to IanJ for the suggestion and feedback!
* sfeed_content: allow to set HTML converter with env variable $SFEED_HTMLCONV.
For example: SFEED_HTMLCONV="w3m -I UTF-8 -O UTF-8 -T text/html -dump"
* Add compile-time option to improve output on dumb non-UTF8 terminals
(-DSFEED_DUMBTERM).
Misc:
* Documentation improvements to the man page and a sfeed_download example in
the README: this is a parallel downloader/extractor example script.
* Code-style improvements.
-- 2.6.1 release 20211226 "Convalmore" --
004) Michael Baeuerle <michael.baeuerle@stz-e.de>
BUG. wrong pkg-config file name for libcanlock3
FIX. aclocal.m4
003) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
ADD. don't count comment and empty lines in newsrc-file
ADD. fixed mixed declarations and code
ADD. const qualification for free_if_not_default() and strfpath_cp()
ADD. allow to cancel wait_message() via key press
BUG. missing bounds checking in *highlight_string()
BUG. use of wint_t in !MULTIBYTE_ABLE code
FIX. curses.c, help.c, memory.c, misc.c, newsrc.c, page.c, prompt.c
rfc2046.c, screen.c, select.c, tcurses.c, extern.h, tin.5
config.guess, config.sub
002) Thomas E. Dickey <dickey@invisible-island.net>
BUG. missing configure check for get_wch and wget_wch
ADD. workaround for possible redefinition of bool type when using
pdcurses
FIX. autoconf.hin, tcurses.h, tin.h, Makefile.in, aclocal.m4
configure[.in]
001) Matt Anton <tin@lv223.org>
ADD. updated French translation
FIX. fr.po
Bug fixes:
- ENC: Off-by-one read from uninitialized data in MIME encoded-word
decoder fixed.
- GUI: Clickable references are now restored after ROT13 was applied
twice.
- GUI: Click on "Cancel" button in server configuration window no
longer creates an error message in the status bar.
- GUI: "Group->Mark subthread read" now redraws the widget and closes
the processed subthread (reported by Christian Schumacher)
- GUI: Server configuration: Automatically modify service name when TLS
is enabled/disabled (suggested by Julien Élie)
- References to legacy configuration path "~/.flnews" fixed in man page
New features and improvements:
- Unicode database updated to version 14.0.0
Switched the build to gtk3.
December 22, 2021 - Pan 0.149 "Bellevue"
Fix freeze when loading group with non-ascii characters in subject
Avoid mojibake in Subject and Headers
Fix x-face folding
Add Base64-encoded Face header
October 24, 2021 - Pan 0.148 "Chamechaude"
GMime 3 is used by default (the configure option --with-gmime30 is gone)
GMime 2 is deprecated, but can be used with the configure.ac option --with-gmime2
fixed missing buttons in the Post widget
the preference widget is no longer oversized
release tag format has changed
Changes:
1.1
---
* The formatting program sfeed_curses is now merged in the sfeed repo.
This is a program for viewing items in a curses UI.
sfeed can still be built without it if its considered bloat with:
make SFEED_CURSES="".
* sfeed_mbox: escape the link and enclosure text when using HTML content
with the option SFEED_MBOX_CONTENT="1"
* sfeed_mbox: add link as base URL for HTML content.
* sfeed_mbox: use 64-bit for the checksum number on 32-bit systems.
* sfeed_content: optimizations to the awk script for the UTF-8 locale and
string replacements.
* sfeed_content: add link as base URL for HTML content.
* Documentation improvements and more examples in the man page.
* Small code-style improvements.
Feature release to make the package more useful for servers.
Added buildlink3.mk.
- Bugfix: canlock-mhp utility no longer hangs if field name was not
found
- Bugfix: Two memory leaks fixed in canlock-hfp utility
(Reported by Dennis Preiser)
- Bugfix: Typo in canlock-mhp man page fixed
(Reported by Julien Élie)
- Library libcanlock-hp added to execute the header parsers
(for operating systems with POSIX API)
- New libcanlock-hp API function to unfold header fields added
(Suggested by Julien Élie)
- Test suite extended for the new library. Tests for parser functions
are skipped by default (because they require the installed parser
utilities)
- Manual pages added for the new library
- Example programs added to the "hp/examples" subdirectory
(Suggested by Julien Élie)
Library API and ABI are backward compatible.
- Bugfix: Potential NULL-pointer dereference fixed in canlock utility
(Reported by Dennis Preiser)
- Bugfix: Multiple bugs in test suite fixed, where return values
from library functions were not handled correctly
(Reported by Dennis Preiser)
- Bugfix: Two memory leaks fixed in test suite for legacy API
(Found by Valgrind)
- Bugfix: NAME sections of cl_clear_secret(), cl_get_lock(), cl_split()
and cl_verify() man pages fixed
(Reported by Julien Élie)
- Bugfix: Typos in comments and documentation fixed
(Reported by Urs Janßen)
- New libcanlock API function cl_verify_multi() added to check multiple
keys against multiple locks
- Test suite extended: It now tests cl_verify_multi() too
- canlock utility now supports the option "-m" to check multiple keys
against multiple locks
- Option "-m" added to SYNOPSIS section of canlock man page
(Suggested by Marcel Logen)
- Example programs added to the "examples" subdirectory
(Suggested by Julien Élie)
- Documentation for RFC 8315 Section 4 added to cl_get_key() and
cl_get_lock() man pages
(Suggested by Julien Élie)
- Paragraph for optional User-ID (<uid> in RFC 8315 notation) added to
cl_get_key() and cl_get_lock() man pages
(Suggested by Julien Élie)
- Examples for minimum size of local secret added to cl_get_key() and
cl_get_lock() man pages
(Suggested by Julien Élie)
- Removed some redundant notes from the output of "canlock -h"
(Suggested by Julien Élie)
tuifeed is a news feed reader with a fancy terminal user interface.
It allows you read news from your favourite RSS and Atom sources, which can be
easily configured in a TOML file.
In order to start using tuifeed, the first thing you need to do is to configure
the feeds you want to read from.
To open the configuration file you can run tuifeed -c, this will open the
configuration file in your favourite editor.
Edit the generated ~/.config/tuifeed/config.toml so it contains at least one
valid url.
Upstream release email from Dominique Dumont <domi.dumont@free.fr>:
After a 2 years hiatus, I'm happy to announce Pan version 0.147.
Yes, that's right, Pan has a new maintainer. I've been maintaining Pan package
for Debian for almost 10 years, and I did not want this software to die, so
I've taken over upstream maintenance.
As I've not seriously programmed in C++ for about 20 years, I'll heavily rely
on users' participation. So please, keep the MR coming, I'll strive to review,
provide feedback and hopefully merge them. :-)
Back to Pan, this new release contains mostly bug fixes so pan can be compiled
on major Linux distributions.
In the next releases, we'll try to get rid of gmime2 code. Please reach out to
pan-devel [at] nongnu.org if this may cause issues.
Note that I have not (yet?) the credentials to update Pan website on
rebelbase.com. So the announce and tarball will not be propagated there soon
(if ever).
You can get Pan 0,147 release tarball on Gnome's gitlab:
- https://gitlab.gnome.org/GNOME/pan/-/tags/PAN_0_147
The detailed release log is there:
- https://gitlab.gnome.org/GNOME/pan/-/blob/master/NEWS
This release still has known bugs:
- compilation with gtk3 raises a lot of warning
- message signing is broken
All the best
Dominique (aka dod at Debian)
-- 2.6.0 release 20210823 "Coleburn" --
027) Dennis Preiser <dennis@d--p.de>
ADD. allow multibyte chars in art_marked_*
ADD. jump to article in posting history screen
ADD. untaint variable used for connection info output
ADD. skip_scope() to check if the attribute is set
ADD. right-justify txt_thread_x_of_n and txt_x_resp in page level
ADD. filter update comment to related entry, not the following
BUG. spurious newline before signature with sigdashes=OFF
BUG. crash when trying to respond to an article with an empty Subject
BUG. unfinished rfc2047 encodings may lead to out of bound reads
BUG. hypothetic resource leak in lookup_msgid()
BUG. swapped check to avoid possible out of bound read in
find_first_unread()
BUG. aborting jump to n-th article in thread in page level switched
to 1st article in thread instead of doing nothing
BUG. possible integer overflow if high watermark equals maximal
possible article number supporetd
FIX. art.c, attrib.c, config.c, filter.c, group.c, help.c, init.c
keymap.c, lang.c, misc.c, newsrc.c, nntplib.c, options_menu.c
page.c, post.c, prompt.c, rfc2047.c, screen.c, search.c, select.c
sigfile.c, signal.c, thread.c, extern.h, keymap.h, proto.h, tin.h
tinrc.h
026) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros
ADD. lots of casts to silence compiler warnings
FIX. art.c, attrib.c, charset.c, color.c, config.c, cook.c, curses.c
envarg.c, feed.c, filter.c, getline.c, global.c, group.c, header.c
help.c, inews.c, keymap.c, memory.c, misc.c, nntplib.c
options_menu.c, page.c, pgp.c, post.c, prompt.c, read.c, refs.c
regex.c, rfc1524.c, rfc2045.c, rfc2046.c, rfc2047.c, save.c
screen.c, search.c, select.c, sigfile.c, string.c, thread.c, trace.c
wildmat.c, parsdate.y, keymap.h, tcurses.h, tin.h, aclocal.m4
configure[.in]
025) Urs Janssen <urs@tin.org>
REM. 3rd party tool expand_aliases
REM. redundant condition
REM. auto_save tinrc and attributes option
REM. start_editor_offset tinrc and attributes option
BUG. after toggling through thread methods via 'u' go to parent in pager
could lead to crash if no more read article in thread were left
BUG. hypothetic use of uninitialized variable when saving article
without From-header in mbox format
BUG. using right-mouse actions (use_mouse=ON) outside the active
screen-aerea (clicking below the last group/subject on screen)
could lead to a crash
BUG. get_initials() may leave initials uninitiaized
BUG. detection of idn_decodename() from libidnkit may fail
BUG. gnksa parser still prohibited some chars in dqotes which are
allowed since RFC 5322
BUG. spin_cursor() was only called for valid entries when parsing the
active file
ADD. always show full path in upgrade_prompt_quit()
ADD. replace elm(1) with mutt(1) in examples
ADD. update included libcanlock
ADD. config.guess, config.sub update
ADD. reorder t_filter to reduce mem usage
ADD. quit early if screen is too small, reduce MIN_COLUMNS_ON_TERMINAL
from 50 to 40
REM. some unnecessary initializations
ADD. suppress some unused-result warnings
FIX. active.c, art.c, attrib.c, charset.c, config.c, cook.c, debug.c
feed.c, filter.c, global.c, group.c, help.c, inews.c, init.c, lang.c
main.c, makecfg.c, memory.c, misc.c, nntplib.c, options_menu.c
page.c, pgp.c, post.c, prompt.c, rfc2046.c, rfc2047.c, save.c
search.c, sigfile.c, string.c, tcurses.c, thread.c, xface.c
extern.h, proto.h tin.h, tinrc.h, trace.h, version.h, tincfg.tbl
tin.[15], libcanlock/*, expand_aliases.tgz, config.guess, config.sub
configure[.in]
024) Matt Anton <tin@lv223.org>
ADD. updated French translation
FIX. fr.po
023) Toomas Soome <tsoome@me.com>
ADD. updated Estonian translation
FIX. et.po
Changes:
1.0
---
* Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE preventing warning
messages on some systems.
* sfeed_curses:
* Fix (false-positive) compiler warnings with gcc 10.2+ and -Wall -O2.
* Check if capname is NULL for tparm(), noticed on netbsd-curses.
* Add [ and ] keybind to open the next visible feed in the pane while
keeping the current pane selection, thanks to adc for the feature
suggestion.
* Exit early on read errors and show a clear error message in these cases.
* Improve consistency of line counting (on an invalid file).
* Theme: add a version of the mono theme (mono_highlight) which highlights
the active panel.
* minicurses.h: fix parameter type for tparm() (long not int).
* sfeed_content:
* Content view optimizations.
* Show any other content-type than "html" as plain-text (because Atom
allows base64-encoded embedded content).
* Allow multiple file parameters as arguments.
* sfeed_markread:
* Make sure to use proper permissions when copying the merged temporary
file.
* For the unread items: create the file if it does not exist.
* Allow to set the url as a parameter or as an env variable.
* Use "-" instead of /dev/stdin which is slightly more portable.
* Code-style improvements.
* Documentation improvements: add examples, fix typos, etc.
Changes:
1.0
---
* Performance: enable unlocked I/O by default improving read performance.
* Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCE preventing warning
messages on some systems.
* sfeed:
* Fix regression with parsing RSS guid, by default ispermalink="true".
* Detect the proper mime-type for XHTML (application/xhtml+xml).
* Support short digit years for RSS pubDate fields (specified in obsoleted
RFC822).
* Improve content-type "type" attribute handling/buffering.
* Improve "ispermalink", "rel" and "type" attribute handling/buffering.
* Add support time fields for old/legacy Atom 0.3 feeds.
* sfeed_frames/sfeed_html: show the total counts and improve the title format
to match the sfeed_curses title.
* sfeed_gopher: unveil: show path when it failed (OpenBSD).
* sfeed_mbox: add environment variable to print content (off by default because
it can be insecure for some clients).
* sfeed_update: fix message when the configuration file does not exist yet.
* Portability and standards: add BSD-like err() and errx() functions.
* Code-style improvements.
* Documentation improvements: add examples, fix typos, etc.
* README: update newsboat export script to support the content-type field
which is added in newer newsboat versions.
1.0.0 2021-05-09 Release
--------------------------
Important notes:
- The new configuration data format is not compatible with versions 0.x
(indicated by the major number bump)!
A script is provided to automatically convert existing configuration
data to the new format. Read "migration/README" for details.
- Because the location of the configuration has changed (see new XDG
module below), the configuration for versions 0.x is preserved.
- It is still possible to downgrade flnews to 0.x, the preserved old
configuration data is used again in this case.
- Now the release version contains 3 numbers "x.y.z"
Major (x) indicates compatibility with configuration data
Minor (y) is incremented for new features
Patch (z) is incremented for bug fixes
Bug fixes:
- CORE: Request for group information is no longer rejected with error
if the group list is empty.
- GUI: After unsubscribing the last group, the article tree/list was not
cleared and the user can click on articles for which the associated
data no longer exists. Such operations will crash the program
(reported by Martin Schnitkemper).
- CORE: Line length limit (998 octets) is now checked before injection.
- GUI: On macOS with system menu bar the status updates to menu entry
"Group->Sort by article number" work now (patch from Dennis Preiser).
The required method update() is not available with old FLTK 1.3
libraries, the option CFG_COCOA_SYS_MENUBAR now requires FLTK 1.4.
- ENC: URI percent encoder for scheme <news> fixed: The characters
defined as <gen-delims> (RFC 3986 Section 2.2) are now encoded
(reported by Marcel Logen).
- GUI: The URI parser now accepts empty <host> for scheme <news>.
- GUI: The current group selection is now restored after a click into
the empty space below the group list (reported by Christian
Schumacher).
- GUI: The article list/tree is now cleared after selecting an empty
group (formerly articles of an unrelated group may still be visible).
- GUI: Some FLTK versions accept selection of deactivated items. There
is now a workaround implemented to make such selections nonfatal.
- GUI: Horizontal scrolling to highlighted result of search fixed.
- GUI: Use FLTK default forground color for group subscription window
too. This should make the content readable with dark background
(reported by Christian Schumacher).
- NLS: German translation "Artikel herunterladen fehlgeschlagen" fixed
(reported by Marcel Logen).
- GUI: If there are multiple signature separators ("-- ") present, now
the last one is used according to "Usenet Best Practice" draft 01
(reported by Marcel Logen).
New features and improvements:
- XDG: Moved default configuration directory to location defined by XDG
Base Directory Specification 0.7 ("$XDG_CONFIG_HOME/$CFG_NAME").
Other modules now ask the XDG module for the configuration path.
- MAIN: The new command line option "-confprefix" can be used to
override the configuration directory (proposed by Helmut Waitzmann).
- GUI: It is now possible to mark all articles in all groups as read
(menu entry "Group->Mark all groups as read").
- MAIN: New command line option "-debug" to enable debug mode early.
- CONF: configfile entry "domain" replaced with "fqdn". Some users
saw the hostname field in Message-ID algorithm A1 as privacy problem.
A <dot-atom> can be configured for the new entry "fqdn" (should be a
fully qualified domain name, but without root domain). It is used as
<id-right> element when a Message-ID is created with algorithm A2.
- Support for SOURCE_DATE_EPOCH Specification 1.1 added to build system.
Reproducible build option CFG_REPRODUCIBLE removed from CONFIG.
The SOURCE_DATE_EPOCH variable from the environment now overrides the
dates in the GUI, the output of the "-v" command line option and the
man pages (original patch from Bernhard M. Wiedemann).
- Support for target "install-strip" added to build system. The target
"install" no longer strips unnecessary symbols from binaries
(proposed by Martin Schnitkemper).
- EXT: Support for external inews added.
Pathname can be specified with the new "inews" entry in configfile.
- TLS: Protocol versions 1.0 and 1.1 are now disabled as required by
RFC 8996. Both versions are still available in "weak" encryption mode.
- GUI: New menu entry "Group->Mark subthread as read".
- GUI: If there is only one entity to display for a MIME multipart
message (e.g. the selected one with multipart/alternative), the
entity header is now displayed too.
- GUI: An initial greeting phrase can now be specified with the new
"initial_greeting" entry in configfile. It is inserted into articles
that start a new thread (proposed by Wolfgang Bauer).
- FUTIL: Function added to create (multiple) missing directories of a
path.
- FILTER: New scorefile syntax to eliminate the workaround with type
"extended". All score rules now have a wildmat in the first field.
- FILTER: Simplified default regex for test group detection to
"\.test$|^test$", removing the ".*" part at the beginning (proposed by
Urs Janßen).
- POSIX: Support for POSIX.1-2008 and SUSv4 added.
No local replacement functions are used anymore on modern operating
systems. snprintf() replacement function now uses SUSv4 semantics.
- ENC: MIME encoded-words are now generated with "US-ASCII" charset
declaration if there is no 8-bit data to encode in the header field
(e.g. to represent words like " =?-?= " in a RFC 2049 conformant way).
This follows the "lowest common denominator" principle decribed in
RFC 2046 Section 4.1.2.
- TLS: Deprecated functions from OpenSSL 3 API are no longer used.
- GUI: Modified question popup windows to handle pressing ESC key as
"No" or "Reject" respectively.
- GUI: Some entries moved from menu "Article" to "Group".
Removed patches that were merged upstream.
Take maintainership.
===========================================================================
* 1.11.12, 2021-03-28
### CHANGES
- The sourceforge.net hosting was reconfigured to serve HTTPS, thus, the
leafnode website is now at https://leafnode.sourceforge.io/
- https://www.leafnode.org/ is now being served by an external nginx-based
web server so it can use a proper TLS certificate.
- The GMANE links and last modified tag have been removed from the
website.
- The web site has been updated to use newer https:// links where
available.
- The mailing list has been moved to the leafnode.org domain. See README.
### BUGFIXES
- A configuration --without-ipv6 now compiles again.
Patch by Michael Bäuerle.
- Leafnode recognizes an EEXIST error to rmdir() the same as ENOTEMPTY.
Patch by Gary R. Schmidt.
- Leafnode no longer trashes the stack if it, while scanning the message.id
directory, finds a directory with an all-numeric name that is 1000 or
higher. Reported by Matthias Gerstner.
===========================================================================
Now it should be more obvious when a package needs it as a dependency,
as it will fail loudly if it isn't declared as a tool.
While here, some duplicate dependencies on itstool were removed from the
MATE packages