pkgsrc changes:
- Use https:// also for MASTER_SITES
Changes:
0.9.21
------
- Do not convert UTF-16 surrogate pairs to an invalid sequence
- If baseurl is empty use the path from the feed by default in sfeed_update
- Misc bug fixes and code and documentation improvements
Changelog
=========
3.2.2 2021-01-07
Bugfix: Header field name is not found by canlock-mhp if
there is another header field for which only the prefix
differs (and that other field is processed first)
Test suite for canlock-mhp parser extended: It now tests
headers larger than 4 KiByte and for the field prefix bug
fixed in this version
Lexer of canlock-hfp has problems to detect T_CTEXT tokens on
HP-UX (relevant only if the header field contains comments).
The syntax of the ERE for T_CTEXT was rewritten to be
compatible with the SysV lex of HP-UX 11.11
Test suite for canlock-hfp parser extended to test comments
harder
Namespace clash of internal library functions with libc on
NetBSD
Changed internal API function names hmac* to RFC2104Hmac*
Changed internal API function names hkdf* to RFC5869Hkdf*
Library API and ABI are fully compatible if no undocumented
functions are used
libcanlock-3.pc: Changed protocol in URL from http to https
pkgsrc patch removed.
Changelog
=========
3.2.2 2021-01-07
Bugfix: Header field name is not found by canlock-mhp if
there is another header field for which only the prefix
differs (and that other field is processed first)
Test suite for canlock-mhp parser extended: It now tests
headers larger than 4 KiByte and for the field prefix bug
fixed in this version
Lexer of canlock-hfp has problems to detect T_CTEXT tokens on
HP-UX (relevant only if the header field contains comments).
The syntax of the ERE for T_CTEXT was rewritten to be
compatible with the SysV lex of HP-UX 11.11
Test suite for canlock-hfp parser extended to test comments
harder
Namespace clash of internal library functions with libc on
NetBSD
Changed internal API function names hmac* to RFC2104Hmac*
Changed internal API function names hkdf* to RFC5869Hkdf*
Library API and ABI are fully compatible if no undocumented
functions are used
libcanlock-3.pc: Changed protocol in URL from http to https
neix is a simple, work in progress terminal feed reader for all common RSS/Atom
feeds on the web out there.
So you can read your news without advertisments or other annoying stuff.
Just the informations you need. You can import your existing collection of feeds
from an OPML file or just configure them manually.
You also have the ability to render the text with w3m, elinks or which program
you want.
Removed POSIX shell patch (merged upstream).
Removed libcanlock patches (now supported via pkg-config).
-- 2.4.5 release 20201224 "Glen Albyn" --
022) Dennis Preiser <dennis@d--p.de>
BUG. 'B'ody and '/'article search with wildcard matching (wildcard=0)
didn't work
BUG. convert_tex2iso with UTF-8 as local charset did map "O to wrong
char
BUG. missing termination of conversion table for convert_tex2iso
BUG. avoid possible endless loop in search_group
BUG. tin_ltoa in some cases returned an error where it shouldn't
BUG. 'T'ag all parts of multipart message didn't work with thread_arts
4 (multipart) or 5 (percentage)
BUG. hung on empty (lone '.') positive (220) response to ARTICLE command
ADD. make {Group,Thread}TagParts 'T' toggle like 't'ag
ADD. don't show mime parse error for missing end marker if not running
in debug mode
ADD. increase hash-table sizes
ADD. speed up multipart threading
ADD. multipart tagging ThreadTagParts 'T' to thread level
ADD. reduce memory usage by struct reordering to avoid padding
ADD. GNKSA_MISSING_REALNAME return code for filtering
REM. redundant conde
FIX. art.c, charset.c, group.c, hashstr.c, help.c, keymap.c, lang.c
misc.c, page.c, refs.c, rfc2046.c, screen.c, search.c, string.c
tags.c, thread.c, wildmat.c, extern.h, keymap.h, proto.h, tin.h
tin.[15]
021) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros
ADD. fallback to the bundled pcre if required
ADD. prefer systemwide libcanlock over bundled one
FIX. aclocal.m4, configure[.in], Makefile.[in], tin.h
020) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
ADD. document strip_re_regex, strip_was_regex and col_message in manpage
ADD. configure check for fchmod(2) and fallback to chmod(2) if system
lacks it (e.g. Interactive UNIX)
ADD. speed up filter on Path:-header
ADD. allow abortion of subject/author search in group level
ADD. allow abortion of filtering
ADD. raise default max length for numbers in prompts from 6 to 10 digits
ADD. restrict multipart detection to messages with more than 1 part
ADD. show an error message if append_mail() fails
ADD. allow path for posted_articles_file
ADD. document gnksa-parser return codes in tin(5)
ADD. center_line() now does BiDi
ADD. don't fail on GNKSA_MISSING_REALNAME when posting
ADD. GNKSA_RANGLE_MISSING (104) error code to gnksa-filter
BUG. when $TIN_INDEX_NEWSDIR was used INDEX_NEWSDIR was
automatically appended to the string, but for the '-I' cmd.line it
wasn't, now '-I' behaves exactly like $TIN_INDEX_NEWSDIR
REM. redundant condition
FIX. art.c, attrib.c, config.c, debug.c, filter.c, getline.c, inews.c
init.c, lang.c, main.c, makecfg.c, memory.c, misc.c, newsrc.c
nrctbl.c, options_menu.c, post.c, read.c, save.c, screen.c
search.c, tags.c, thread.c, tmpfile.c, extern.h, proto.h, tin.h
tin.[15], configure[.in], autoconf.h[in], config.guess, config.sub
en_GB.po, keymap.sample
019) Matt Anton <tin@lv223.org>
ADD. updated french translation
FIX. fr.po
018) Toomas Soome <tsoome@me.com>
ADD. updated estonian translation
FIX. et.po
Changes in 2.6.3
* Fixed the selection of the elliptic curve to use with OpenSSL 1.1.0 or
later; NIST P-256 was enforced instead of using the most secure curve.
* A new inn.conf parameter has been added to fine-tune the cipher suites
to use with TLS 1.3: the *tlsciphers13* now permits configuring them.
A separate cipher suite configuration parameter is needed for TLS 1.3
because TLS 1.3 cipher suites are not compatible with TLS 1.2, and
vice-versa. In order to avoid issues where legacy TLS 1.2 cipher
suite configuration configured in the *tlsciphers* parameter would
inadvertently disable all TLS 1.3 cipher suites, the inn.conf
configuration has been separated out.
* Fixed a regression since INN 2.6.1 that prevented articles with
internationalized header fields (that is to say encoded in UTF-8) from
being posted.
* Support for Python 3 has been added to INN. Embedded Python filtering
and authentication hooks for innd and nnrpd can now use version 3.3.0
or later of the Python interpreter. In the 2.x series, version 2.3.0
or later is still supported.
When configuring INN with the --with-python flag, the "PYTHON"
environment variable, when set, is used to select the interpreter to
embed. Otherwise, it is searched in standard paths.
In case you change the Python interpreter to embed, make sure that the
Python scripts you use are written in the expected syntax for that
version of the Python interpreter. Notably, buffer objects have been
replaced with memoryview objects in Python 3, and UTF-8 encoding now
really matters for string literals (Python 3 uses bytes and Unicode
objects).
INN documentation and samples of Python hooks have been updated to
provide more examples.
* When a Python or Perl filter hook rejects an article, innd now
mentions the reason in response to CHECK and TAKETHIS commands.
Previously, the reason was given only for the IHAVE command.
* nnrpd now properly logs the hostname of clients whose connection
failed owing to an issue during the negotiation of a TLS session or
high load average.
Changes in 2.6.2
* A new *syntaxchecks* parameter has been added in inn.conf. It permits
controlling the level of checks performed by innd and nnrpd. Up to
now, only one check can be enabled/disabled: when *laxmid* is
mentioned in the values of this new parameter, INN accepts Message-IDs
that contain ".." in the left part, as well as Message-IDs with two
"@" (such Message-IDs would otherwise be considered as syntactically
invalid). See the inn.conf(5) man page for more details.
The check is disabled by default (*no-laxmid*), which corresponds to
the legacy behaviour of INN 2.6.1 and earlier.
* Use of the ovdb_server helper server is now the default when using the
ovdb overview method, that is to say the default value for the
*readserver* parameter in ovdb.conf is now set to true. It improves
stability and avoids deadlocks, timing issues and corrupted ovdb
databases.
* mailpost now removes empty header fields before attempting to post
articles, and keeps trace of them in the X-Mailpost-Empty-Hdrs: newly
generated header field body. Also, mailpost now sanitizes header
fields with regards to empty continuation header lines. Thanks to
Kamil Jonca for these bug reports.
* A new -z parameter has been added to mailpost to mention a list of
header fields to remove from the gated message. Thanks to Dieter
Stussy for the patch.
* Fixed a bug in inews that was rejecting articles containing header
fields whose length exceeded 998 bytes. This limitation is for the
length of a single line of a header field (and not for the length of
the whole header field, as it was wrongly the case).
* Added support for GnuPG's gpg binary (in addition to gpgv) in
pgpverify. Indeed, gpg still validates signatures made with weak
digest algorithms like MD5 whereas gpgv no longer do. Thanks to
Thomas Hochstein for the patch, which permits validating control
articles for hierarchies that are still using old PGP keys.
* Added similar support for GnuPG's gpg binary in perl-nocem to validate
NoCeM notices from issuers who are still using old PGP keys.
* A few commands listed in the "Control commands to INND" section in
daily Usenet reports were appearing as a mere letter; all of them are
now properly converted to meaningful words.
* The *tlsprotocols* parameter in inn.conf now recognizes the "TLSv1.3"
value (for OpenSSL versions implementing TLS 1.3, that is to say
starting from OpenSSL 1.1.1).
* The buffindexed overview method will now hopefully work properly on
systems with a native page size larger than 16KB.
* Other minor bug fixes and documentation improvements.
Changes
0.9.6
-----
- Add keybinds < (decrease), > (increase) and = (reset to automatic
size) to resize feed sidebar pane for small terminals
- Make lazyload a run-time configuration option via SFEED_LAZYLOAD
environment variable
Changelog
=========
3.2.1 2020-11-28
Bugfix: off-by-one heap buffer overflow fixed in canlock-mhp
(If header is larger than 4 KiByte. Found by Valgrind)
Bugfix: canlock-mhp end of header detection fixed
(Found by test suite on openSUSE. Reported by Martin Hauke)
- MIME support: Implement decoding quoted-printable
- View command to view multiple messages at once
- Remember received articles if interrupted or timed out
- Post to multiple servers status still Open with 5 other changes
- Check for errors properly after reading a dot at the beginning of a line
from the NNTP server; also add a "G" progress indicator
- Searching for Unicode string in current article is now supported (case
insensitive variant based on Unicode case folding algorithm)
- Unicode database updated to version 13.0.0 (CaseFolding.txt added)
- The new 'force_unicode' entry in configfile set to a nonzero value sends
all outgoing articles in Unicode, if they contain non-ASCII characters
- Dark background color is now usable
- MIME conformance reached (as defined in RFC 2049 Section 2)
- If selected text is present, quote only selected text for followup
- XDG desktop entry and icon theme added (option CFG_XDG_DISABLE)
- Configuration window in GUI now allows to disable the "User-Agent" header
field for outgoing articles
- It is now possible to enable AUTHINFO USER/PASS without encrypted connection
(option CFG_NNTP_AUTH_UNENCRYPTED)
This allows to use stunnel instead of the internal TLS module
- TLS module no longer calls deprecated functions HMAC*(), RSA_size() and
SSL_get_peer_certificate() for OpenSSL API 3.0.0
Changes:
0.9.4
-----
- Add configurable interactive modes for executed programs (executed
program interactive in the same terminal)
- Add support for new categories field
- Misc bug fixes and improvements
Changes:
0.9.2
-----
- Fix scrolling issues on some terminals
- Fix a file descriptior leak on startup when stdin is not a tty
- Improve cursor visibility and behaviour on some terminals
- Misc fixes and improvements
0.9.1
-----
- Add pledge support for OpenBSD
- Add support to SFEED_YANKER to yank the URL/enclosure to a program (by
default `xclip -r')
- Fix a crash with small window width and garbage data if utf8pad fails
Changes:
0.9
---
- Add sfeed_content
- Misc bug fixes and improvements
0.8.2
-----
- Reread urls if using an url list for mark read and loading a feed
- Rework updatesidebar drawing and width calculation
0.8.1
-----
- Misc bug fixes (cursor problem with urxvt and reloadall and handling of the
current open feed)
MultiMail is an offline mail packet reader, supporting the Blue Wave,
QWK, OMEN, SOUP and OPX formats. It uses a simple curses-based
interface.
SOUP is used for Internet email and Usenet. The other formats are
primarily used with dialup (or telnet) BBSes, to save connect time and
to provide a better interface to the message base.
sfeed_curses is a curses UI front-end for sfeed.
It shows the TAB-separated feed items in a graphical command-line UI.
The interface has a look inspired by the mutt mail client. It has a
sidebar panel for the feeds, a panel with a listing of the items and a
small statusbar for the selected item/url. Some functions like
searching and scrolling are integrated in the interface itself.
Changes:
0.9.18
------
- format tools: don't skip items with a missing/invalid timestamp field
- sfeed_atom: the updated field is mandatory: use the current time
- sfeed_atom: fix timezone, output if timestamp is set
- sfeed_atom: make the output more conform by adding id, updated tags and add
<feed> tags (author name, id, updated, title).
Thanks lich for the feedback and testing.
- sfeed_gopher: do not use URL: prefix for gopher:// urls.
- Documentation improvements
These packages are susceptible to bugs when confronted with non-ASCII
characters.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182.
It takes some time to analyze and fix these individually, therefore they
are only marked as "needs work".
Changelog
=========
3.2.0 2020-05-11
Support for pkg-config with option "--enable-pc-files" added
(Default behaviour is unchanged). This option installs the
pkg-config file "libcanlock-3.pc". The standard option
"--with-pkgconfigdir" can be used to specify the target directory
Shared library no longer exports internal symbols, if possible
(using #pragma GCC visibility). Library API and ABI are fully
compatible if no undocumented functions are used.
Build system: Distributed autotools files updated
Changes:
0.9.17
------
- Fallback author to feedname instead of unknown in sfeed_mbox.
- Remove prefix in Subject: for sfeed_mbox to save some space.
Filtering or custom labels can be made using the X-Feedname: header.
- Document exit status in man pages.
- Use a <pre> section per feed in sfeed_html/sfeed_frames.
- Optimize UTF-8 decoding and column position calculation in sfeed_plain.