October 18th, 2011· The Black Pixel team has been hard at work to bring you Lion support, including fullscreen mode, which we really like.
· Fixed some issues affecting concurrency, stability and syncing with Google Reader. Mac OS X 10.6.8 or later required.
March 8th, 2011· Fixed at least one cause of a bug where syncing could appear to get stuck. (It would sometimes start but not finish and the indicator would keep spinning.)
· Fixed a bug where synced feeds wouldn't get Growl notifications.
· Fixed a bug where synced feeds that are suspended would get refreshed anyway.
· Fixed a bug downloading enclosures for synced feeds.
· Stop button now works for syncing in the Activity window.
· Fixed a bug logging into Google Reader where it could lock up the UI.
February 24th, 2011· Fixes a bug where refreshing might appear to get stuck, especially after waking up the computer from sleep (though it was possible at other times too).
· It also fixes a bug where subscriptions weren’t getting re-sorted after a refresh session.
· Unfortunately, the app-update system may still change your news-items font size preference. This build contains the fix — but that fix won’t be able to work until the next update.
February 19th, 2011· Found a hanging bug in NetNewsWire 3.2.12. It’s been fixed in 3.2.13.
November 5th, 2010· Fixed a crashing bug related to NSURLConnection -- by switching back to NetNewsWire's previous http client.
November 5th, 2010· Fixed (probably) a crashing bug related to favicon caching.
· Made it so that Flash should work again for people running OS X 10.5.x. On those systems, the app runs in 32-bit mode instead of 64-bit. (But it's still in 64-bit mode if you're running OS X 10.6.x.)
November 2nd, 2010· 64-bit code (on 64-bit Intel systems). This may not have much of an effect, except for one big thing — when Flash crashes, it should no longer take down the app with it. (Flash is the single biggest cause of crashes in NetNewsWire.)
· Toolbar icon and button for sending to Instapaper.
· Send to Instapaper now appears in contextual menu when you click on a link in a description or web page.
· Swapped out the send-feedback system for a link to NetNewsWire’s UserVoice page. This way people can see if their feature requests are already made, and they can vote on requests.
· Tab thumbnails are now loaded as needed, instead of all at startup, which should help startup time for people with hundreds or thousands of tabs.
· Made some changes that *may* help people behind proxies, particularly authenticating proxies, though I’m not sure of that yet. (It’s something to watch for.)
March 28th, 2010· Deletes sync actions older than a week from the queue.
· The folder-deleting bug fix led to folder-deletes from the past getting synced, when it's probably no longer appropriate.
March 28th, 2010· This release works with the new Google Reader login APIs.
· Added Delibar as another delicious.com client.
· Fixed a bug deleting a folder when syncing is on.
· Added updated French localization.
· Changed Webnote Happy to just Webnote. (Because the app name changed.)
· ctrl-cmd-D now works for dictionary lookups in web pages.
· Fixed a memory use bug when exporting all news items as HTML archive files from the preferences window.
· The application is now code-signed. With releases after this one, you shouldn't be asked to authorize keychain access.
· Fixed a bug where some toolbar icons would appear purple, when inactive, with people who have custom ColorSync calibrations.
· Made communicating read/unread status changes back to Google more robust: if there's an error, it goes from sending 10 at a time to 1 at a time.
February 23rd, 2010· Fixes a crashing bug with authenticated proxies.
· Note: more updates to come. Probably smaller rather than one big update, just to get fixes available as soon as they're ready, rather than waiting.
February 6th, 2010· This is just a quick-fix build for people who use Google Reader syncing who've recently found that NetNewsWire may stop downloading feeds after a while.
· (Well, it also includes a minor performance enhancement: it uses gzip compression when talking to Google Reader, so feeds download faster.)
· There is a much bigger update in the works, with more performance enhancements and bug fixes. This is not that update -- this is just a quick fix to get people back up-and-running.
October 24th, 2009· Fixes a bug validating some serial numbers in certain conditions. (Otherwise the same as 3.2.2.)
October 22nd, 2009Tabs:
· Cmd-W closes the current tab, if a tab is displayed, instead of closing the window.
· Fixed a bug where where the highlighting in vertical tabs table could be off sometimes.
· Fixed the fuzzy close buttons for vertical tabs when running on Snow Leopard.
· Restored Post Tabs to Weblog and Export Tabs commands (see bottom of Tab menu, same place as in 3.1).
Crashing bugs:
· Hopefully worked around a PubSub crash.
· Fixed -- probably -- a crashing bug getting the unread count of the flagged items feed.
Misc:
· French localization added. (Thanks to Corentin and his crew of crack translators!)
· Got the Check for Updates system running again. (But you may have to download this version manually, since the URLs changed.)
· Normalizing serial numbers -- removing leading and trailing white space, upper-casing the string -- so that people have an easier time getting their serial number entered.
· Added links to new Google Groups for NetNewsWire Mac and iPhone to the Help menu.
· Now building on Snow Leopard -- but still targeting OS X 10.5.
· Now using Clang LLVM 1.0 compiler.
· Got rid of all build-time deprecation warnings.
· Added some feeds to the defaults-for-new-users list: Rhonabwy (Joe Heck), RogueSheep, and Better Elevation (Dave Wiskus).
September 24th, 2009· Ads are back — but now taking up half the space: 90 pixels tall rather than 180 pixels. Layout works better at different widths, too.
· You can buy NetNewsWire and enter a serial number — commands are in the NetNewsWire menu.
· Additional but super minor tweaks to improve Google syncing efficiency and accuracy.
· Now sending feed IDs when marking read/unread/starred/unstarred to Google — increases reliability (plus Google asked me to).
· Flagged items should now be in sync with starred items (both directions). One limitation, however — in NetNewsWire it only shows flagged items if the item appears in a feed you’re subscribed to.
· Import OPML now works again.
· Handle outside drops into the subscriptions list (run the feed-finder thing). But only one item (not multiple) is handled. Luckily that has to be by far the common case.
· You can now subscribe to authenticated feeds without crashing. Authenticated feeds are automatically excluded from Google syncing.
· Improved the logic for when a feed should be excluded from syncing automatically. If the host name does not contain a . character, or if it’s a dotted-ip host name, or if it’s a .local host name, or if it’s authenticated, or if the prefix does not start with http — then it’s automatically excluded from syncing.
· Logging status code and response to Console in hope of figuring out why login fails for some people.
· Handles the illegal , in folder names. (Yes, there was one more I didn’t know about.) Uses a . character in Google Reader instead. (Closest match.)
· Fraser has a new feed URL. (His feed is one of the defaults for new users who don’t have feeds in NetNewsWire or in Google Reader already.)
· Fixed blurry thumbnails in vertical tabs in Snow Leopard.
· Fixed the fuzzy gear button under the subs list in Snow Leopard.
· Got rid of the warning on Snow Leopard for setDrawsGrid:.
· Handles the case where a URL redirects to a URL that should be opened in iTunes.
· Fixed the off-by-one bug that led to the Console message about the split view bounds being off kilter.
· Removed a couple style sheets. Cleaned out some no-longer-used code. Removed some resources that are no longer used.
· Help book now appears on the web instead of inside the app, so I can send links to people when I want them to see something in the help book. Help book still needs updating, though.
September 21st, 2009· Syncing is more efficient and more accurate. In particular, it will download a lot less data when refreshing — it will download just the feeds that need downloading.
September 16th, 2009· Ads were about to start showing again — but, since we don’t have a way to turn them off, they’re postponed another week.
· Otherwise this is the same as the previous beta. There are more changes and fixes on the way, but they’re just not ready yet.
September 1st, 2009· Ads were set to start showing on September 1. But, because we don’t yet have a way to pay to remove ads, we put off showing ads for two weeks.
· (Note: we won’t turn off NewsGator syncing until NetNewsWire 3.2 and NetNewsWire 2.0 for iPhone are finished.)
· There are two other small changes in this release: temporarily turned off support for media:content enclosures, since they were mostly images, and it was highly annoying. Also made the app more tolerant of return codes from Google Reader when marking an item read or unread, so the app won’t get stuck on an individual item.
August 19th, 2009· Fixes a major bug in syncing read and unread status. After a period of time, NetNewsWire would stop being able to tell Google Reader when an item was marked read or unread. Fixed.
· However — and this is important to know — syncing is not finished yet. There are accuracy and efficiency issues still to fix. (And they will be fixed before shipping.) There are also some features to complete, such as syncing starred items.
August 18th, 2009Google Reader syncing:
· Nested folder support for Google Reader. Since Reader doesn’t support nested folders itself, NetNewsWire translates the paths into folder names, separating with an em dash, as in: Shoes — Sandals. They will appear that way in Reader, but will appear as nested folders in NetNewsWire.
· Downloading/syncing/refreshing now works like previous versions — uses your schedule, obeys your prefs, etc. Refreshing should also be more efficient and more accurate than it’s been, though there is some more work to do here, particularly with high-volume feeds.
· Items which GR has locked-as-read are now locked-as-read in NetNewsWire too — you can’t mark them as unread. This is part of making unread counts the same in all places.
· Always mark an item as read if Google has marked it read.
· Don’t save sync actions for non-synced feeds, or when syncing is off.
· Parsing and saving google crawl time stamp — which will be needed in future sync improvements still to come.
· Partial fix for when for some reason it can’t write the Google password to the keychain.
Misc:
· No longer using NewsItemStatus.sqlite3 — could be a little performance boost for some people, particularly at startup. (Removes some database access plus a lock.)
· Fixed (probably, again) the NNWTabCell string drawing crash. Worked around a system bug when a paragraph style is used, changed, and re-used. http://lists.apple.com/archives/Cocoa-dev/2009/Feb/msg02068.html
· Fixed a bug with non-synced feeds that have titles and links but no guids or pubDates. It wasn’t comparing properly in the case where there are no pubDates, so you could get dupes.
· Status bar is now like a darker version of Mail’s (and similar). (But why not use that same lighter color as Mail’s? Because text doesn’t look very good on it.)
· Fixed a hang caused by a thread deadlock. (Named, ominously, as Lucien’s Deadlock, after the intrepid bug reporter — Lucien Dupont — who reported it.)
· About window is centered onscreen.
August 7th, 2009· Fixed a bug where & and similar would appear in title list instead of &.
· Sending 30 mark-read/mark-unread items in one call rather than 10, for better efficiency.
· Marking an item as unread is now communicated to Google Reader.
· Doesn’t send mark read or unread actions for items where Google has locked the read state (for efficiency).
· Fixed a bug parsing and displaying enclosures.
· Fixed a bug where moving a feed — but keeping it inside its folder — would make it jump out to the top level.
· Possibly fixed a crashing bug in drawing titles in the vertical tabs table.
· Report Bug/Feature window now sends NetNewsWire settings info (optionally) instead of system details — because NetNewsWire info is way more useful in figuring things out. (Saves some time asking questions.)
· Doesn’t allow editing the feed URL for a Google-synced feed (since this isn’t supported by the API).
· Fixed a bug where showing/hiding read items would get confused.
· Fixed a bug subscribing to a feed and saying it should not be synced — those feeds were getting deleted right away after subscribing. (No longer.)
· Fixed a bug where feeds set to not sync would still get sent to Reader when merging subscriptions (either at first-run or manually).
· Fixed the query string that identifies NetNewsWire in the URL when downloading feeds. (A little thing Google needs.)
· Easier-to-read formatting of Google feeds in the view-feed-source window.
· Fixed a bug that could cause the description areas of the Combined View to be empty when a feed says that its home page is http://
August 3rd, 2009· Brings clippings back. They don’t sync — we’re still developing a plan there — but they’re there.
· Fixed a crashing bug due to accessing an outline view on a background thread.
· When talking to Google, it tells Google the client name is NNW-Mac.
August 3rd, 2009· Ads — not showing at all until there’s a way to remove them. They will come back, but not before then.
· Restored the ability to say that feeds with unread items should appear in bold in the subscriptions list. See the Colors pane in the Preferences window. (Works exactly like it used to work before.)
· Fixed a bug parsing and displaying the author (creator) from feeds.
· Fixed a bug with NY Times feeds where opening an item’s web page would open the home page instead. (My old workaround for NY Times feeds seems not to be needed any longer, was now in fact hurting rather than helping.)
Google Syncing fixes:
· Fixed a bug updating unread counts and display after a new-items refresh.
· For folders containing characters that Google doesn’t allow — such as & and / — NetNewsWire translates these into near-equivalent characters when talking to Google Reader. For instance, the & character becomes a + character. The folder names remain as-typed on your Mac, but show up with the translation on Google Reader.
· Fixed bug authenticating with Google when a person has a + (plus a few other characters) in their username or password.
July 30th, 2009· Syncs with Google Reader.
· Adds a new Send to Instapaper command.
· Shows off a brand-new app icon by RogueSheep.
September 3rd, 2008· Fixes a startup crash and compatibility with some proxies, adds a “do javascript” command, updates the French localization, and removes the microformats feature.
August 28th, 2008· Fixed a bug where opening the preferences window could cause NetNewsWire to ask for your FTP syncing password, even though you don't use FTP syncing. I think. (I couldn't get it to happen on my machine, so I'm flying a little blind. Fix makes sense, though.)
· Removed microformats feature. I was going to wait till 3.2, but decided to do it now. (Less code, fewer resources, better performance loading HTML.)
· Updated French localization.
August 19th, 2008· Fixed one particular cause of a startup crash.
· Fixed one possible cause of a compatibility issue with some proxies.
· The clippings count color is now the same as the unread count color. (Matches what other apps do in this case.)
· Wolf needed an AppleScript command to evaluate JavaScript for the current web page. Done. (Wolf had actually sent me updated script dictionary files and an Objective-C implementation. Easy to just drop it in and make it work!)
June 30th, 2008· A change in 3.1.7b1 that prevented NetNewsWire from working with some proxy servers was reversed.
June 25th, 2008· For people who have Growl installed, NetNewsWire will use less resources during feed refreshes. This was accomplished by removing the per-news-item Growl notifications. (You still have per-feed and per-session notifications.)
· Works around a connection error caused by a certain type of proxy misconfiguration.
May 8th, 2008· NetNewsWire 3.1.6 fixes a memory leak affecting some users (particularly new users) and fixes a bug downloading new enclosures.
April 21st, 2008· Fixed a memory leak affecting some users, particularly new users.
· Made loading clippings at startup ever-so-slightly (probably imperceptibly) faster.
April 5th, 2008· Save Image As command: There is now a Save Image As command when you ctrl-click (or right-click) on an image in an HTML view. Does what you expect gives you a save dialog so you can save the image on disk.
· Info window and multiple subscriptions: Fixed a bug where the Info window would be empty when multiple subscriptions are selected. Now it says (Multiple subscriptions selected). (Which is better than being empty, though I of course recognize it would be cool if the common attributes were editable. But thats a much bigger job.)
April 2nd, 2008· Thrill-seekers bookmarklet support - For thrill-seekers not a full UI treatment. Bookmarklets are files that end with .js. They live in the same place AppleScript scripts live choose Open Scripts Folder from the scripts menu to open the folder. To run a bookmarklet, just choose it from the scripts menu. If a bookmarklet doesnt work please let me know what happened. The source of the bookmarklet would be useful too, of course.
· Downloading feeds at startup - Fixed a bug where all feeds were being downloaded at startup. It now downloads only feeds with changes. (When using NewsGator syncing.) Way more efficient.
· More efficient read state syncing - Now using a new read-state-syncing method (UpdatePostMetadatav3!!!1!) which should be more efficient. Less traffic over the web and less work for both NetNewsWire and the server. (NewsGator syncing.)
· Updated error page - Brian Warren updated the browser error page its more liquid and handles long URLs.
· (NGES stands for NewsGator Enterprise Server. The below NGES fixes affect only people who sync with NGES they dont affect people syncing with NewsGator Online.)
· NGES: no shutdown read-status sync - The shutdown read-status sync never worked it just hung when using NGES. The hang appears to be unfixable, so Ive just had it stop trying to do the shutdown read-status sync (when using NGES).
· NGES: Feedback/forums/etc. links removed if NGES - If youre syncing with an NGES server, then feedback and forums links are removed.
· NGES: check if sync server changed - If the sync server changed, then delete all sync data and prompt to do an initial sync. (Yes, this is the same as a previous change, only its MUCH BETTER NOW.)
· NGES: synthesize URLs - The URLs for downloading feeds are synthesized based on the URL given in the config file. (This works around the issue where the server thinks its at an in-house URL but youre using a public URL to get to it.)
April 2nd, 2008· Flagged-items crash: Hopefully fixed a crash some people were seeing when NetNewsWire rebuilds the list of flagged items.
· Networking crash bug: Maybe, hopefully, fixed a crashing bug some people are getting in CFReadStreamUnscheduleFromRunLoop. (I cant reproduce it, but Im getting multiple crash logs per day.)
· Combined View fix: If youre on a page after page 1, and youre on the first item, and you up-arrow to go to the last item on the previous page, the Combined View will now scroll to that last item (rather than scroll to the top).
· Focus and tabs: Fixed a bug where sometimes clicking on a vertical tab wouldnt make the webview first responder so hitting the space bar would go to the next unread, rather than scrolling.
· AppleScript: icon URL fixed: You can now get the icon URL via AppleScript. (It was broken.) In earlier versions of NetNewsWire, this was the URL of the image specified in the RSS feed. Now its the favicon. (Which may be specified in the feed, in the case of Atom feeds.)
· NewsGator syncing: more efficient read/unread/flagged status syncing: The call to get and set read/unread/flagged status was using the wrong sync token, which caused the server to return a bunch of status info that NetNewsWire already knows about. This should make syncing a little faster. (Especially the status sync that happens on shutdown.)
· Info window open/close: If the Info window is open, and you type cmd-I (or choose Window > Info), then the Info window closes. (This seems to be a standard for pallette windows.)
· Bad public wifi redirects: Added the strings login and authentic to the bad-permanent-redirect list. (If a feed URL is permanently redirected to a URL that contains a string in the list, its treated as a temporary redirect. This is because some hotel/coffee-shop/etc. systems do permanent redirects very, very wrongly before you login to their system.)
· Crash reports: Hopefully fixed a bug that sometimes caused me to get two copies of a single crash report.
· Cache cleanout on crash: If NetNewsWire finds that there was a crash, then it cleans the WebKit cache. Sometimes chronic crashes are fixed by emptying the cache this just makes it automatic.
· NewsGator syncing: NewsGator Enterprise Server (NGES) and changing configurations": If you switch your NGES server, or switch from NGES to online (or vice versa), then NetNewsWire will detect the situation. Next time you refresh, it will treat it as a first-sync.
· NewsGator syncing: NGES and clippings: You can turn on/off sharing for the top-level clippings folder, but not sub-folders. (When running against NGES.)
· NewsGator syncing: NGES and merge-async: Fixed a bug where NetNewsWire was calling the asynchronous version of MergeSubscriptions when running against NGES but that method doesnt exist (yet) on NGES. This could cause subscriptions to not get merged. (When running against NGES.)
February 7th, 2008· Rolled back the change to folders and Latest News subscription behavior it triggered a crashing bug. Rolling back the change gets rid of the crashing bug. Well revisit this issue in a future release.
February 1st, 2008Folders and Latest-News subscription:
· Read items are much less aggressively removed from folders and the Latest-News subscription. (Which fixes the biggest current bug report.)
First-run window:
· The first-run window now opens for anybody who 1) Hasnt seen it before, and 2) Has never set up a NewsGator account using NetNewsWire on that machine. Most people wont see it, but Lite users and people returning to NetNewsWire from a several-year absence may see it.
Sync errors:
· Fixed a bug where a sync could appear to fail, but it wasnt really failing. It caused post-metadata to get reported repeatedly, when once would suffice.
· Fixed a second sync error NetNewsWire could pass in post metadata for clippings in the wrong way. Fixed.
· Also, now ignoring timeouts when updating news item read/flagged/etc. status. Not ideal, but better than sync not working at all for the people affected by this.
January 10th, 2008· NetNewsWire is now free! You can get all the cool features of NetNewsWire at no cost.
· UI update with new toolbar icons.
· Performance and memory enhancements including an improved Combined View which uses multiple pages to display long lists of items.
· HTML Archive feature - saves news items as HTML files on disk. These files are compatible with any web browser.