User-visible WebNews changes. Updated: $Date: 2010/01/31 22:54:10 $ Since 1.3: Prevent WebNews from asking for the active file or new-groups list twice on startup. Update subscription instructions slightly. Since 1.2.4: Andreas Karrer contributed a large number of patches for this release, which are listed below. Taken together, they make for a faster and much better- looking WebNews. Thanks, Andreas, for all your hard work! - Use CSS to display buttons (no more png images); loads much faster now - Decode headers encoded after RFC 2047. This is better for handling names with Umlauts and other special characters in them. - Colorize quoted material in Article Display - Implement "Next unread" "Next article" and "Prev article" buttons in Article Display. Display greyed-out buttons if there is no next article. - Fix: handle header continuations correctly - Fix: construct full "References" header for posts/follow-ups - Fix: properly escape headers with < > & etc. - Rename submit button in Catch up to "Catch up" - Minor rewriting of explanatory text and other misc. code cleanups. - Generate From: ''Foo Bar '', not ''foo@bar (Foo Bar)'' - Generate shorter attribution line (as recommended by GNKSA) - Change wording from "Reply" to "Follow-up"; this does not conflict with the normal meaning of "Reply", namely, reply by mail. - In Change Subscriptions, just inline contents of the active file if it is very short (in our company, it is only some 15 lines) - In Article Index, display only Full Name but not email address if Full Name can be gleaned from the From: line. - Print signature only at Group Index screen. - When word-wrapping is requested, wrap only our own lines, but not quoted material. - Interpret "catchup 4-66" to mark 4-66 as read AND mark first-3 and 67-last as unread. This allows to use catch-up to mark articles as new. Also: Added better error checking on NNTP authentication. WebNews will now explicitly set its own 'umask' to 0022. This prevents problems when WebNews is started up by a web server with a weird 'umask' setting. Added a section to the README detailing contributions by WebNews users over the years. Thanks to all of you! Since 1.2.3: Updated author's e-mail address, web-site and mirror URLs. Added support for running WebNews out of a "cgi-bin" directory. Added basic support for NNTP authentication. Only a single, statically-assigned username and password are supported at the moment. Thanks to Marty Backe for the idea. Fixed a perl -w warning. Since 1.2.2: New configuration variable "MAINTAINER" so you don't need to edit webnews.cgi to change the e-mail address that appears at the bottom of each page. Since 1.2.1: Make browser rendering of UI elements slightly cleaner, by hardcoding the WIDTH and HEIGHT attributes of IMG tags. The ideal solution would be to use a Perl png library to read the widths and heights from the files on disk. Fixed a perl -w warning. Probably fixed bug involving race conditions between different WebNews processes which want to modify the same .newsrc or the active file at the same time. As a result, WebNews is only guaranteed to work if Perl's "flock" is available. Speed improvements: Only open newsrc when it is needed; only save it when it is modified. Only open connection to the news server when it is needed. Only load the active file when changing subscriptions. Fixed some little bugs involving the interaction between the posting form, its Submit button, and the Return to Article button. Add support for skipping the loading-in of the newsrc, the starting-up of the NNTP connection, and the loading-in of the active file, in many cases. WebNews now makes sure to send the "MODE READER" command for news servers that require it. Correct plurals in article counts in the group index: If there is only one article, it now says "1 article", not "1 articles." Since 1.2: Fixed bug involving NNTP XOVER commands which were too long. Since 1.1: You can now toggle the visibility of already-read articles from either the article index screen or the group index screen; this preference will remain in effect until you exit WebNews. Spacing in some messages and around some buttons has been tidied up. Since 1.0.2: Now, you can sort by article number, from, subject, date (default is number) when browsing the article index. There are buttons at top of the article index to select whichever option you like. From addresses have quotes stripped and dates are standardized to GMT in the article index. Carbon-copy by e-mail (the Cc: field of the article posting screen) has been implemented. In order to make this work, you need to edit your webnews.conf and set $MAILHOST to the name of the machine that accepts mail for your WebNews server. Sometimes \r's would appear in posted messages; these are now stripped before posting. Since 1.0.1: The article-posting function can do your word wrapping for you. The catch-up function is done. Since 1.0: Conf file introduced. Various other changes lost to the sands of time; 1.0 was not widely released.