generate reports using maven-checkstyle-plugin, cobertura-maven-plugin and maven...
[nntprss-ng.git] / CHANGELOG
blobc26a1ee54d599419ade7573380a64003f92a569d
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
12   running under Mac OS.
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
28   invalid input
29 + Appropriately handle HTML PRE tags when generating plain text output
30 + Derby now default persistence engine in nntp//rss - hsqldb is no
31   longer supported.
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
38   others.
39 + OPML Export Added (System Configuration)
40 + Better handling of User Authentication and Proxy Authentication error
41   scenarios
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
55   channels
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
59   will be shown.
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 
70   validation
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
75   end of string
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
81   for the suggestion.
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
93   polling deadlock bug
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
100   compliant -- \n
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
135   - XHDR
136   - NEXT / LAST
137   - LIST OVERVIEW.FMT (to harden XOVER support)
138   - LIST NEWSGROUPS
139   This should make nntp//rss usable by a much wider
140   range of newsreaders
141 + NNTP Server Fixes
142   - Catch group-not-selected scenarios (discovered during
143     testing with tin)
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,
147         ul, li)
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
152   unavailable.
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
159 + Initial Release