1 TBD - nntp//rss v0.5-beta-3
3 + Support feed redirection with relative URLs
4 + Fixed Atom URI resolution for Feed + Entry links - now support
5 resolution of relative URIs
6 + Introduced Item Processors - this allows custom modules to be plugged
7 into the polling engine. ItemProcessor classes are called when new
8 items are received. An example processor, ItemLogPlugin, logs the
9 channel and item title for every new item to the nntp//rss log file.
10 Potential plugins could include alerting and email modules.
11 + Set derby.storage.fileSyncTransactionLog=true system property when
13 + Fixed HTTP URL username/password support for those usernames or passwords
14 that require URL-encoded characters
15 (e.g. Username: myuser@mysite.com, Password: test,
16 URL: http://myuser%40mysite.com:test@some.url.com/feed.xml)
17 Thanks to Steven Rohall for his help in finding and resolving this bug!
18 + Fixed HTTP redirection bug
19 + Added 6 month and 1 year expiration options
20 + Fixed item expiration bug
21 + Improved start-up times for large channel sets
23 October 25, 2004 - nntp//rss v0.5-beta-1
25 + Added HSQLDB -> Derby and HSQLDB -> MySQL migration
26 + Support deviations from dc:date spec, including yyyy-MM-dd
27 + Catch InternalError thrown by Crimson parser when parsing certain
29 + Appropriately handle HTML PRE tags when generating plain text output
30 + Derby now default persistence engine in nntp//rss - hsqldb is no
32 + Categories implemented
33 + Added granular article expiration
34 + NNTP client now performs chunked retrieval of items in response to
35 XOVER requests, reducing overall memory requirements.
36 + Generic subscription listener support added. Optional configurations
37 in nntprss-config.xml provided for Radio Userland, AmphetaDesk and
39 + OPML Export Added (System Configuration)
40 + Better handling of User Authentication and Proxy Authentication error
42 + Preliminary support for the Atom syndication format.
43 + Added 'Observe HTTP 301' - When checked, any 301 (Permanent Redirection)
44 messages returned will cause a channel's URL to be
45 updated with the new URL supplied in the Web Server's response.
46 + Added 'Use Proxy' checkbox within System Configuration.
47 + Fixed minor issues with the NNTP implementation (STAT generated
48 an unnecessary period, dubious buffer flushing when BODY requested
49 by client). These changes have finally resolved the issues
50 experienced when trying to use Pine with nntp//rss.
51 + HTTPS support addded
52 + Support HTTP basic authentication within URL specified username
53 and password, e.g. http://username:password@full.domain.name/
54 + Added 'Quick Edit' screen for fast option changes over multiple
56 + Added support for guid element and guidIsPermaLink attribute
57 PermaLinks are now shown within article body. If link element
58 has same value as guid, and guid is a PermaLink, only PermaLink
60 + Changed User-Agent string to be compliant with HTTP spec
61 + Set socket timeout on NNTP client connection - ensure tidying
62 up connections left in an inconsistent state
63 + Fixed international character encoding issues on message
64 Subject and From fields
65 + Added support for xhtml:body
66 + Added support for pubDate and dc:date
67 + Reorganized database classes to facilitate future support for
68 additional DBs (e.g. MySQL)
69 + Fixed ClassCastException bug in MetaWeblog API account
71 + Repoll Selected Channels added to admin interface channel list
72 + Repoll All Channels added to Windows Sys Tray
73 + Added index to item table for channel Id
74 + Fixed HTML unescaper bug that would throw exception if '&' near
76 + Changed OPML import to accept xmlurl AND xmlUrl as attributes
77 + Changed boolean configuration items to use checkboxes
78 rather than true/false selects
79 + URLs can now be extracted as footnotes - this greatly aids
80 readability for plain text newsreaders. Thanks to Pete Prodoehl
82 + Skipped v0.4 release
84 March 23, 2003 - nntp//rss v0.3
86 + Added read link to main summary view - this has a news: style
87 URL to invoke default system newsreader
88 + Posting capability added - Blogger, LiveJournal and
89 MetaWeblog APIs supported
90 + Added channel-level polling interval
91 + Revamped look and feel of web administration interface
92 + Added HttpUrlConnection disconnection timeout to resolve
94 + Added Windows SysTray Icon
95 + Now parse RSS documents that are prefixed with Unicode BOM
96 + Fixed bug in XOVER / Subject display - subjects that contained
97 \r\n were being written as-is, causing invalid article
98 lists to be generated.
99 + Changed sig delimiter in plain text messages to RFC
101 + Improved MIME conformance of NNTP-served messages
102 (Thanks to Eric Marsden)
103 + Support for channel's managingEditor attribute
104 (used as default originator email for channel's items, can
105 use reply functionality within newsreader to send email)
106 + mySubscriptions.opml import now supported
107 + Channels can now have their polling enabled/disabled
108 + HTTP Client now supports gzip as a content encoding
109 + Added support for Proxy username and password authentication
110 (Thanks to Ramalingam Thyagarajan)
111 + Added NNTP-level authentication - access to NNTP server can
112 now be controlled with same user id / password combinations
113 as the web interface (AUTHINFO implemented)
114 + Fixed problem with character encoding, international
115 characters in the message body will be correctly rendered
116 + Added <base> to html content to resolve broken imgs where
117 img src URL was relative
118 + Fixed problem with CDATA sections within description
119 + NNTP Server Improvements
120 - LIST active.times (returns dummy result to support nn)
121 - LISTGROUP - added to support Entourage (Office X)
122 + Added platform information to user-agent header
124 January 27, 2003 - nntp//rss v0.2
126 + Fixed bug with parameter order in NNTP LIST command
127 + Support for <comments> URL within <item> (RSS v2.0)
128 + Support for channel's title, description and link -
129 displayed in message content, if available
130 + Support for content:encoded
131 + Web interface now securable through users.properties file
132 + FixedThreadPool for channel polling - now hard limit on
133 number of threads used during polling
134 + NNTP Server Improvements
137 - LIST OVERVIEW.FMT (to harden XOVER support)
139 This should make nntp//rss usable by a much wider
142 - Catch group-not-selected scenarios (discovered during
144 + Configurable NNTP listener port (config in nntprss-config.xml)
145 + Considerably enhanced plain-text rendering of articles
146 - Line break handling for appropriate html markup (p, br,
148 - URL embedding for hyperlinks
149 + Validate option when adding URL (in web admin interface)
150 Can uncheck validate to stop nntp//rss from validating RSS
151 feed URL. Useful when adding feed that is temporarily
153 + Message content type now switchable between text/plain,
154 text/html and multipart/alternative. text/plain useful
155 when using older or text-based newsreaders.
157 December 30, 2002 - nntp//rss v0.1