view CHANGELOG.html @ 38:8e972daaeab9 noffle

[svn] Applied patch from Jim Hague: - Forget cached group info when group database closed. - Added list of 'forbidden' newsgroup specs. - Fixed problem with article numbering if the overview file empties. - Changed %i to %d in sscanfs (%i interprets leading zeros as octal numbers) - New groups now always start numbering at article 1. - Record newsgroup posting status. Enforce it at posting time. Added --modify - Added group deletion. - Added wildmat code taken from INN
author enz
date Fri, 05 May 2000 08:23:15 +0100
parents 9426f9eaf3d7
children
line wrap: on
line source

<html>

<head>
<title>NOFFLE Changelog</title>
</head>

<body bgcolor=white>

<center>
<h1>NOFFLE Changelog</h1>
</center>

<hr>

<h2>Version 1.opre6pre</h2>

<ul>
<li>
Forget cached group info when group database closed.
<li>
Added list of 'forbidden' newsgroup specs., as defined in draft IETF
Newsgroup Format (C.Lindsey), tracked to replace RFC1036. This defines
newsgroup names that should only be used for server-local groups and
server pseudo-groups (e.g. INN's to.*, cancel, cancel.*, junk). These
are now intercepted when querying server groups and ignored.  Group names
omitted are any single component names, any 'control.*', 'to' or
'to.*',and any with a component 'all' or 'ctl'.
Note these restrictions do not apply to local group names.
<li>
Fixed problem with article numbering if the overview file empties,
e.g. due to all articles in a very low volume group expiring. This
would cause article numbers to be set back to 1 when a new article
arrives.
<li>
Changed %i to %d in sscanfs everywhere. INN often (as it is entitled to
do) has leading zeros on numbers. %i interprets these as octal
numbers. Also changed %i to %d in printfs, for no good reason.
<li>
New groups now always start numbering at article 1. Previously article
numbering would start with the first held remote article number, in an
attempt to avoid newsreaders noticing if noffle is deleted and
reinstalled. Given Noffle may well not collect the first held article
anyway - it only will if the default number of articles to retrieve on
a first connect is big enough - and the fact that Noffle's pseudo
articles make it impossible to keep local article numbers in lock-step
with the server, there is the chance this scheme would just cause
readers to miss new articles.
<li>
Record newsgroup posting status. Enforce it at posting time.
Added --modify to change newsgroup descriptions for all groups and
posting status for local groups.
<li>
Added group deletion.
<li>
Added message cancellation - from command line or by control message.
Note command line only cancels locally - it can't be used to cancel a
message that has already gone offsite. A control messages cancels
locally if possible; it is only propaged offsite if the target is in a
non-local group and has itself already gone offsite.
<li>
Added wildmat code taken from INN - ensure Noffle wildcarding is
exactly to spec.
<li>
Added group-specific expire times.
<li>
Noffle now sends a "MODE READER" command after connecting to the
remote server. INN needs this before it will permit POST.
<li>
Applied patch from Jim Hague: support for local groups / new command
line options --create and --cancel.
<li>
Change output of <code>noffle -a all</code> to standard mailbox format,
so that tools like grepmail work. 
</ul>

<h2>Version 1.0pre5</h2>

<ul>
<li>
Fixed bug: multiple-line headers of posted articles were truncated.
<li>
Core files are always enabled when running as server and debugging
symbols are always in the executable.
<li>
Use GDBM_FAST flag for hash files.
<li>
Fixed a bug in online mode with servers that need authentication.
<li>
Minor changes and improvements
</ul>

<h2>Version 1.0pre4</h2>

<ul>
<li>
Fixed a bug that broke cross-posting of articles
<li>
Fixed a bug that truncated headers of posted articles.
<li>
Long overview header lines are now split into multiple lines in response
to HEAD or ARTICLE commands.
<li>
Fixed a bug that caused a crash sometimes when updating the requested
article list after releasing/regetting the global lock
<li>
Server is now allowed to generate core files on crash (in spool directory)
if compiled with -DDEBUG option
<li>
Opening an article additionally marks all references as interesting,
so more articles are fetched in thread mode, if one article of a thread
was opened.
<li>
New config option "connect-timeout"
<li>
Minor improvements and bug-fixes
</ul>

<h2>Version 1.0pre3</h2>

<ul>
<li>
Added XPAT command. Not full syntax, but enough for making slrn's thread
reconstruction work 
<li>
Storing of requested message-ids completely rewritten (thanks to
Volker Wysk for the patch). Much more efficient now. Bug removed
that broke requesting articles with message-IDs containing a slash.
Added --requested option.
<li>
When fetching requested articles, do not send more than 20 ARTICLE commands
at once, before parsing the server response.
<li>
Minor bug fixes and improvements.
</ul>

<h2>Version 1.0pre2</h2>

<ul>
<li>
Added RPM_BUILD_ROOT variable to Makefile (useful for creating RPM source
packages)
<li>
Removed terrible bug that truncated article body after releasing and re-getting
global lock
</ul>

<h2>Version 1.0pre1</h2>

<ul>
<li>
<em>needs complete re-installing, some formats have changed</em>
<li>
Support for multiple remote servers
<li>
Faster download when fetching news, because articles are prepared
in database while parsing response to XOVER and all ARTICLE commands
are sent at once
<li>
Bug removed that made authetication only work with lower-case passwords
<li>
Other small bug fixes and improvements
</ul>

<h2>Version 0.19</h2>

<ul>
<li>
Fix broken full mode
<li>
Fix cutting of articles after line beginning with '.'
<li>
Other bug fixes
<li>
LIST commands can have pattern argument now
<li>
initial-fetch option removed (same as max-fetch now)
</ul>

<h2>Version 0.18</h2>

<ul>
<li>
<em>needs complete re-installing, most file format have changed</em>
<li>
Group database uses gdbm, databases moved to /var/spool/noffle/data
<li>
Most config options changed their names, some do not longer exists
<li>
New fetch mode "thread" added
<li>
Different --fetch invocations replaced by single option
<li>
Meaning of "--database" option changed, "--article" option added
<li>
Failed postings are now returned to sender by "mail" command
<li>
Expire uses last access time
<li>
Auto-subscribe option only subscribes groups now, if an article
body is opened (no longer if group is selected).
<li>
Improve posting at German T-Online provider: rename X-Sender header,
Reply-To header is added, if missing (T-Online overwrites From headers),
allow to remove Message-ID as a config option.
<li>
Doc files are now copied to $(PREFIX)/doc/noffle
<li>
Y2K compliance of NEWGROUPS command
<li>
Various bug fixes (thanks to all users helping with bug reports)
<li>
Various changes for tuning and improvement
</ul>

<h2>Version 0.17</h2>

<ul>
<li>
Bug removed that caused NOFFLE to exceed the allowed maximum number
of open files on longer sessions.
</ul>

<h2>Version 0.16</h2>

<ul>
<li>
Noffle generates Message-ID if a message received for posting has none.
</ul>

</body>
</html>