|
|
Snarfer Change Log
|
|
|
0.9.1 to 1.0.0 - April 8, 2008 (working on section)
- Features:
- Auto-discovery of feeds when browsing web sites inside Snarfer.
- Improved discovery of feed icons for display in the folder tree.
- Ability to open new tabs in the background.
- Create watch folders or search for items by tag, title, and author.
- Sort messages in aggregated folder views.
- Detect duplicate message across multiple feed sources.
- Mini toolbar in message view for quick access to right-click functions.
- Open a new empty browser window from the tab right-click menu.
- Easily start Google searches with the new Google Search plugin.
- Technical Improvements:
- Added support for SSL pass-through (secure HTTPS connections through a proxy).
- Added support for period-separated date formats.
- Added support for Google's original-id and unknown-author extensions in Atom feeds.
- Added support for the Microsoft cf:type attribute in RSS feeds.
- Added basic support for the content:items extension in RSS feeds.
- Added support for favicons that are bitmaps and other format deviations.
- Added support for the source element in RSS.
- Better duplicate detection across feeds and in feeds that don't have guids.
- Added support for more embedded video sites.
- Messages are now only marked as updated if they have previously been read.
- Added support for RSS channel link elements that aren't absolute URIs.
- Improved handling of unread counters in the event of minor database corruption.
- The local search plugin can now search a single feed or folder tree.
- The URL of the default tab web page is no longer fixed.
- Added a number of improvements to the plugin API.
- Bug Fixes:
- HTTP decompression could sometimes cause 100% CPU usage.
- HTTP digest authorization could fail when using a secure proxy.
- Chunked HTTP responses with a missing zero terminator could cause feeds to fail.
- Connections that bypassed the proxy were incorrectly setting proxy headers.
- HTTP 1.0 should only be used for SSL pass-through proxy connections.
- URIs with escaped character sequences should only be unescaped when valid utf-8.
- URIs consisting solely of fragments were failing to convert to IRIs.
- With the preview pane disabled, opening the original article from the message menu wouldn't open in a new tab when it should have.
- It was possible for the icon cache to end up with duplicate icons.
- An atom:content element with a src attribute but no type would cause a GP.
- Following a blank link in an article would blank out the preview window with no way to return.
- Fixed a GP that could occur as a result of database corruption in the folder structure.
- Under certain conditions the setup might fail to update some files, resulting in the application crashing later.
- Some HTTPS feeds could fail if their encrypted secret was too large.
|
|
|
|
|
|
|
0.9.0 to 0.9.1 - October 27, 2007
- Technical Improvements:
- Added a registry option so that a single click could be used to restore Snarfer from the system tray.
- Feeds requiring NTLM authentication will now use default credentials if the username and password are left blank.
- Added support for more embedded video sites.
- The Escape key can now be used to close the local search dialog.
- Added basic support for external content in atom feeds.
- Improvements have been made to the XML parser to help deal with malformed feeds.
- The maximum number of archived messages retrieved can now be set from the feed settings dialog.
- Added an option to retrieve archived messages by default when importing feeds.
- Archive feeds now also work with the new next-archive and prev-archive links from RFC5005.
- Bug Fixes:
- Opening Snarfer from the system tray could sometimes open another application at the same time.
- Opening a link in an external browser window would sometimes cause two browsers to launch.
- Open a new tab from a popup window could cause Snarfer to go into a loop opening tabs over and over again.
- Under certain conditions the preview window would keep refreshing every time the application was focused.
- The feed parser could sometimes crash when attempting to autodetect a feed on a malformed HTML page.
- GoogleLogin authentication wasn't working with all services (for example Google Calendar feeds).
- The various search plugins would sometimes not work with queries containing international characters or hashes.
- When clicking on a tab with the middle mouse button, the tab should have been closed.
- Context menu plugins weren't working from within a popup window.
- Pressing escape in a multiline edit control would cause a wizard to finish rather than cancel.
- After temporarily using Snarfer on a second monitor, the next time it was used with a single monitor it would load offscreen.
- A number of text fields and buttons were not being resized appropriately for foreign language packs.
|
|
|
|
|
|
|
0.8.3 to 0.9.0 - August 23, 2007
- Features:
- Added support for secure feeds (HTTPS).
- Added a plugin to support the Outbrain rating system.
- Integrated with the Pageflakes personalized start page.
- Improved the internal browser tab implementation.
- Added support for private Blogger feeds (GoogleLogin authentication).
- Added support for more embedded video sites.
- Improved the startup time for large databases.
- Added support for resizing web page text (with Ctrl + and Ctrl -).
- Added Ctrl+W as a hotkey for closing tabs.
- Updated the Craigslist plugin with all the latest categories.
- Added the ability to uninstall plugins that are not being used.
- Technical Improvements:
- Newly added feeds now take precedence over existing feeds making the UI more responsive.
- The database is now stored in the local profile directory (fresh installs only).
- Added a fix for double-encoded author names in Atom feeds.
- Added a fix for double-encoded categories in RSS feeds.
- Added a check for broken URLs associated with Atom authors.
- Added support for more date formats in both RSS and Atom feeds.
- Added better support for RTL content when the current language is LTR.
- Selecting all items in a large list is now much faster.
- Improved duplicate detection for feed items that have no permalink.
- Added support for the new OPML2 namespace when importing from OPML files.
- Added a fix for US-ASCII feeds containing Windows-1252 characters.
- The "Refresh" toolbar button is now supported on the root folder as "Refresh All".
- Bug Fixes:
- Message dialogs with multiple lines of text were not fully displayed in certain languages.
- Feeds that were permanently redirected would lose their authentication details.
- IE compatibility rendering (support for Q elements) stopped working.
- RDF feeds whose first child element was not "rss" wouldn't be recognized.
- Opening a link from the message list shouldn't transfer focus to the preview window unless the link is opened inline.
- The title font in various wizard dialogs was incorrect.
- Importing a folder with the same name as an existing feed could cause Snarfer to crash.
- The message list would sometimes flicker excessively when new messages were received.
- Certain IRIs were interpreted incorrectly on Windows Vista.
- The folder right-click menu was missing the "Refresh" menu item.
- Plugins, language packs and stylesheets weren't installing properly on Vista when UAC was enabled.
- Installing Snarfer on Vista from a non-administrator account didn't work properly.
- The font list in the Options dialog didn't have a scroll bar.
- Some minor memory leaks have been fixed.
- Feeds with constantly changing titles could cause Snarfer to hit 100% CPU usage after a while.
- Attempting to upgrade Snarfer with internal browser windows popped up could cause the application to crash.
- Improved database reliability.
|
|
|
|
|
|
|
0.8.0 to 0.8.3 - May 8, 2007
- Features:
- Added an option to close to the system tray instead of exiting (on by default).
- The font and font size used in the message view can now be set from the Options dialog.
- Added the ability to close tabs with the middle mouse button.
- Added more search options to the Craigslist and eBay plugins.
- Authors with email addresses or web pages are now displayed as clickable links in the message view.
- Added the ability to launch a custom browser application (with a registry entry).
- Added a keyboard shortcut for viewing the original article (Enter).
- Technical Improvements:
- Relative URIs in RSS link elements are now supported.
- Updated the Craigslist city list.
- Improved RSS author field parsing.
- List and tree controls now use the Windows Vista look-and-feel.
- Added support for European and Australian time zones in RSS dates.
- Improved SGML support in the HTML parser.
- Added support for iTunes and Yahoo! media extensions in RSS feeds.
- Importing OPML files from GreatNews has been improved.
- Message styles now take effect immediately once installed.
- Bug Fixes:
- International character sets weren't decoding properly on Windows Vista.
- The default browser wasn't correctly detected on Windows Vista.
- Ctrl-clicking a link didn't work when links were set to open in a new window by default.
- Duplicate detection for feeds didn't take authentication details into account.
- Unread counts on disabled feeds were not displayed in grey as they should have been.
- Restoring Snarfer from the system tray would cause it to unmaximize.
- Google blog search and MSN search weren't sorting by date.
- Resuming from sleep or hibernate now automatically refreshes feeds if necessary.
- Authenticated web pages would just fail instead of asking for a password.
- Web pages with Java applications didn't work.
- Pages with javascript would fail if a previously viewed page had a javascript error.
- The repair dialog wasn't fully localized.
|
|
|
|
|
|
|
0.7.0 to 0.8.0 - February 26, 2007
- Features:
- Added newspaper view for reading multiple messages on a single page.
- Selecting a folder now shows messages from all the feeds contained in that folder.
- Added support for embedded videos from sites like YouTube.
- Improved plugin system with more plugins to be released soon.
- The system tray icon now shows the total unread message count.
- Added new toolbar buttons as well as the ability to customize the toolbar.
- Option to view messages in reverse order (from oldest to newest).
- Added a proxy bypass list for accessing feeds inside a firewall.
- Improved duplicate detection system to deal with deleted items.
- Database location now configurable via a registry setting.
- Retrieval of archived items from a multi-page feed is now optional.
- Technical Improvements:
- Language packs are now automatically selected after installation.
- Improved support for ideographic languages in local searches and filters.
- RSS guids with invalid schemes for permalinks are now ignored.
- System tray icon now automatically reset after a Windows explorer crash.
- Improved atom:source support.
- Improved feed autodiscovery when subscribing to a web page URL.
- Improved parsing of malformed XML.
- Improved parsing of malformed dates.
- Improved socket timeout code.
- Added support for RSS feeds with non-standard namespaces.
- Added support for dc:source elements in RSS feeds.
- Added support for rdf:about attributes in RSS feeds.
- Added a workaround for Lotus Notes Email to support international characters.
- Bug Fixes:
- Blank item links in RSS feeds were being interpreted as the channel link.
- Illegal characters in message content could result in a message not being displayed.
- Sometime language packs might not install fully as a result of a gzip decoder bug.
- Feeds starting with an XML processing instruction could not be read.
- Multi-page feeds weren't stopping after reaching their configured message limit.
- Atom feeds with multiple content elements would sometimes not display correctly.
- The preview window was being refreshed unnecessarily when a feed updated.
- It was possible for the XML parser to crash if directed to parse a malicious feed.
- Sometimes flash objects on a webpage would stop responding to mouse clicks.
- Craigslist results were being displayed in the wrong order.
- HTML markup with too much consecutive whitespace would not render properly.
- The XML parser had problems with comments inside text content.
- Added support for astral character entities in HTML markup.
- Unterminated HTML entities weren't always parsed correctly.
- OPML files containing markup weren't always unescaped correctly.
|
|
|
|
|
|
|
0.6.0 to 0.7.0 - November 20, 2006
- Major Features:
- Added support for tabbed browsing.
- Added option to view only unread messages in a feed.
- Unread message counts in the folder tree now include subfolders and feeds.
- Mark All Read on a folder now also applies to subfolders and feeds.
- When creating a new Keyword Watch the search can now be applied to existing messages too.
- Minor Features:
- Improved support for Windows XP themes.
- Added the ability to maximize the preview window.
- Added Technorati to the list of search engines supported by the Web Search plugin.
- Mouse-wheel scrolling now affects whichever pane is under the mouse.
- When creating a new feed you can now override the number of messages kept by default.
- Technical Improvements:
- Improved support for right-to-left localizations in the user-interface.
- Right-to-left content is now automatically detected and rendered with the correct orientation.
- Mark as Read operations have been sped up significantly.
- Added emulation support for HTML Q elements.
- Improved support for HTTP cache control header responses.
- Language pack installations no longer require a restart for the new language to be accessible.
- The number of messages kept now defaults to 200 per feed to prevent messages accumulating indefinitely.
- The setup will shutdown any old versions that may be running before attempting to upgrade.
- Bug Fixes:
- Subscribing to feeds from Firefox 2.0 wasn't working correctly.
- The Add More Feeds menu should have been disabled when the OPML plugin was not installed.
- Media-type parameters weren't previously supported in Atom type attributes.
- Mark as Read was sometimes disabled when right clicking on a feed.
- The system tray menu should have closed automatically if it lost focus.
- The system tray icon sometimes failed to show that new messages had arrived.
- Sorting on the Tags column could sometimes crash if there were too many messages in a feed.
- Socket connections would sometimes fail on non-persistent redirects.
- Unexpected XML elements embedded in plain text content no longer fail.
- Hotkeys for copying, pasting and searching are now working in the preview window.
- The default folder selected when creating a feed was not always correct.
|
|
|
|
|
|
|
0.5.0 to 0.6.0 - September 29, 2006
- Major Features:
- Support for synchronizing feeds with the Bloglines online RSS reader.
- Keyword watch folders for filtering topics of interest.
- Style configuration in the preview window to customize message appearance.
- Local database search supports more advanced queries.
- Added a browser toolbar when viewing webpages internally.
- Minor Features:
- Simple one-click install when upgrading.
- Improved menu layout.
- Support for authenticated feeds in OPML exports.
- Faster importing of OPML files.
- Better responsiveness when opening feeds with large numbers of articles.
- Cut & Paste support for folders and messages.
- Technical Improvements:
- Improved HTML entity parsing for compatibility with Internet Explorer.
- Better rendering of badly formed HTML.
- Added local machine lockdown when viewing HTML for improved security.
- Same document references with no anchor are now treated as external links.
- Support for more label separators in international domain names.
- Translations now fall back to English if translated items are missing.
- Added support for RTL language translations.
- Removed socket peek operations for better HTTP performance.
- Added timeouts to HTTP operations to deal with servers that stop responding.
- Better support for mixed permanent/non-permanent HTTP redirects.
- Added support for single-use HTTP cookies.
- Better duplicate checking in Web Search feeds.
- Yahoo! Search has been removed from the Web Search plugin because of poor quality results.
- Bug Fixes:
- Fixed possible read/write deadlock in database.
- Folder tree resizing was failing under certain conditions.
- Links with fragment IDs weren't working properly when viewed in the preview window.
- Two browser windows were sometimes opened when IE7 was installed but wasn't the default browser.
- Links in the preview window weren't always being opened externally when they were supposed to be.
- Certain types of markup weren't being properly escaped in the preview window.
- Opening an external link while a message was still downloading would stop the download.
- Messages with blank links could become corrupted.
- Feeds with archiving disabled should not accept partial downloads.
- Preview window would sometimes reset to the summary view when browsing an external webpages.
- Sometimes the application would lose keyboard focus for no apparent reason.
- Craigslist search wasn't working properly with multiple keywords.
|
|
|
|
|
|
|
0.4.0 to 0.5.0 - July 12, 2006
- Major Features:
- Added a plugin that monitors search results on eBay.
- Added a plugin for searching Craigslist across multiple cities.
- Added a plugin for emailing articles to a friend.
- The OPML export plugin now allows you to email the feeds you have just exported.
- Added a search toolbar for easy access to any of the installed search plugins.
- The database has been improved to make it more resistant to damage that might result from a system crash.
- The database will also now detect when the system has not been shutdown safely and will attempt to repair any errors.
- Minor Features:
- It is now possible to setup default values for the refresh interval and the number of messages kept for a feed.
- Feeds can now also be setup to refresh manually (by selecting "Refresh" from their right click menu, or "Refresh All" from the root folder).
- You can now specify that the old messages in a feeds should never be kept (the feed will only show messages that are currently listed on the server).
- Added a right click menu to the message view window for easy access to the main message functions including the new Email option.
- Added support for Forward and Back mouse buttons.
- Technical Improvements:
- New improved duplicate detection algorithm for feeds.
- Added support for CSS style attributes in the HTML parser.
- Added support for backquote attribute quoting in the HTML parser.
- Added emulation of the ABBR element to the HTML parser.
- Added Bloglines Search to the list of search engines supported by the Web Search plugin.
- Results from a Web Search can now be deleted with less chance of them returning again later.
- When importing or exporting OPML files a .opml extension is now automatically added to filenames if missing.
- The XML parser is now better at recovering from unescaped ampersands.
- Bug Fixes:
- Fixed a bug that could cause problems with certain type of flash objects when viewing web pages internally.
- Fixed a bug that sometimes prevented javascript links from working when viewing web pages internally.
- Fixed a bug that could cause other links to open internally when the options specified that only the Original Article should be.
- Certain types of HTML tags were being incorrectly parsed when they contained no content.
- Not all forms of scripting were being filtered out by the HTML parser.
- Marking all items as read failed to reset the "unread items" flag in the system tray.
- If Windows was shutdown while Snarfer was still running it was possible that it would not have been closed correctly.
- If Windows took to long to start up it was possible that Snarfer would not appear in the system tray even though it was running.
- Fixed a bug in the Local Search plugin that could crash if the search window was closed while it was still searching.
- Certain characters may not have worked correctly if used in a query in the Web Search plugin.
|
|
|
|
|
|
|
0.3.0 to 0.4.0 - May 16, 2006
- Major Features:
- Added a plugin that enables the creation of persistent search feeds using popular search engines.
- Added an option to automatically delete old messages from a feed.
- Minor Features:
- The folder tree can now be hidden to allow more reading space.
- You can configure a notification sound to play whenever new messages have arrived.
- You can choose whether (and when) Snarfer will show up in the system tray.
- There is now an option to display alternating colors in the message list.
- The delay for automatically marking an item as read can now be set in the Options dialog.
- Technical Improvements:
- Added support for the Expires HTTP header.
- Atom now supports full URI link relations.
- Unexpected markup no longer causes the element's contents to be ignored.
- The XML parser now supports numeric entity references for astral characters.
- Unwanted whitespace is trimmed from URLs when initializing from the clipboard.
- Unexpected mailto parameters are now trimmed from email addresses.
- Bugs Fixes:
- Keyword accelerators were conflicting with edit controls when viewing webpages in the preview window.
- Links containing International Domain Names would sometimes fail to open.
- Feeds using multibyte encodings would sometimes drop characters.
- Messages were being ordered incorrectly when copying from a feed into another folder.
- dc:contributor elements in RSS were being incorrectly interpreted as authors.
|
|
|
|
|
|
|
0.2.0 to 0.3.0 - April 6, 2006
- Major Features:
- Added support for copying messages between feeds and folders by dragging or cut and paste.
- Added more details to the feed properties dialog including the ability to set the refresh frequency.
- OPML export now allows you to select which feeds to include in the export.
- OPML import now allows you to select a specific folder into which feeds will be imported.
- Added basic support for list feeds (Microsoft Simple List Extensions).
- Added support for multi-paged Atom feeds.
- Added support for binary content in Atom feeds (currently only images).
- Minor Features:
- When creating a new feed, the URL field is now automatically filled in from the clipboard.
- There is now an indication on the status bar to show when there is network activity.
- Right click on the root of the Message Folders tree now includes menu items to expand or collapse the folder tree.
- Right click on the root of the Message Folders tree also includes a menu item to refresh all feeds.
- Message URLs can be copied to the clipboard by right clicking on an item in the message list and selecting Copy.
- It's now possible to change the default font in the message view via a registry entry.
- It's also possible to change the look of the toolbar by providing a custom toolbar bitmap.
- Technical Improvements:
- Database table locking is now done less frequently for improved performance.
- Processing of content modes has been altered to accommodate broken 0.3 Atom feeds.
- Added support for RFC822 military time zones.
- Added support for alternate alphabets in Base64 decoding.
- Added support for supplementary planes in international URLs.
- Parsing of RFC850 email addresses has been improved.
- Whitespace parsing in HTML content has been improved.
- Sorting on Tag and Author columns has been optimized.
- Search results are now shown with most recent first (although still sorted by folder).
- When launched automatically at Windows startup, Snarfer now starts minimized.
- Confirmation dialogs now provide a checkbox to indicate that further confirmation requests should be suppressed.
- Contributor authors are now displayed in the message header.
- Messages with no author will now omit the Author field entirely from the message header.
- The default Mark As Read delay has changed from 1 to 4 seconds.
- Bugs Fixes:
- When importing from OPML, if a folder already exists the two are merged rather than creating a duplicate.
- When updating a message, existing content should only be overwritten if the new content has a more recent date.
- Mixed feed- and entry-level authors in an Atom feed are now handled correctly.
- Fixed error which could occur if a connection was lost during a feed retrieval.
- Proxy changes in the Options dialog weren't always saved.
- Fixed handling of undeclared entity references in the XML parser.
- Script errors are now suppressed in the HTML viewer.
- Escaping of URL reserved characters has been improved.
- Handling of whitespace in RSS link elements has been improved.
|
|
|
|
|
|
|
0.1.0 to 0.2.0 - February 6, 2006
- Major Features:
- Added a plugin with basic search capabilities.
- Added support for HTTP proxies with authentication and automatic configuration.
- Added a basic feed properties dialog so feed URL and authentication information can be edited.
- Added a basic options dialog for configuring proxy information and various UI options.
- Minor Features:
- Right-click menu on the root folder now has an option to mark all messages in the database as read.
- The icon in the system tray now changes to show when new messages have arrived.
- Atom and RSS enclosures are now exposed as an "attachment" link at the bottom of an article.
- Hovering over a link in an article now displays the link URL in the status bar.
- New hotkeys have been added for quick navigation: [space] for next article, [shift]+[space] for previous article.
- Right click on an article in the message list now has a menu option for viewing the original article web page.
- There is now an option to auto-start Snarfer when the OS is started.
- Technical Improvements:
- Added support for authors and contributors in atom:source elements.
- Added support for dublin core contributors in RSS feeds.
- Added support for malformed ISO8601 dates (missing 'T' separator).
- Added support for SGML CDATA sections in HTML.
- Added support for foreign markup inside XHTML.
- Updated messages now shown in italics in addition to being colored blue.
- Better support for International Resource Identifiers:
- International characters in paths and queries are better supported.
- URIs are converted to IRIs when subscribing and importing from OPML.
- IRIs are converted to URIs when exporting and HTML rendering.
- Faster read-message marking on single messages.
- Better USM support when the atom:link attributes aren't correctly set.
- The feed link is now used as a base URI when RSS content contains relative references.
- Error recovery is now attempted for missing close tags and broken entities in the XML parser.
- Auto-disable on a feed is now only activated when a server returns a 410 response.
- Bugs Fixes:
- Atom feed-level authors were lost when an entry contained unknown elements.
- Media types containing parameters weren't being recognized during auto discovery.
- Redirects and Content-Location headers are now used when available for base URIs.
- Documents embedded in a web page (PDF, Word, etc) would sometimes prevent the HTML control from being updated.
- Same document references in (X)HTML content are now handled correctly.
- HTTP authentication could sometimes fail on servers with multiple auth types.
- Unread message counts could sometimes get out of sync when two feeds shared messages with the same id.
- Refresh menu wasn't being disabled when a feed was disabled.
- Some feed menu items weren't being refreshed correctly when a feed changed status.
- The feed description/subtitle was being used as a source name when it should have been the feed title.
|
|
|
|
|
|