Vienna Changelog

What's new in Vienna 3.9.0

Jan 21, 2024
  • New editor for smart folders: criterias can now be imbricated, allowing more complex and refined selections
  • Add initial JSON Feed support
  • Implement Apple's standard interface for sharing articles or pages; Vienna's traditional plugins do not appear in default toolbar, but are still fully supported and can be added or removed as preferred.
  • Unified search: a single search field can be used for searching within articles, current webpage, folders list or the web.
  • Complete transition to WkWebView based browser; reimplement printing and download, improve contextual menus; fix Web Inspector (macOS >= 13.3)
  • Use view-based cells for tree view of folders and feeds; font is no longer selectable, but user can choose between three cell sizes
  • Rearrange some menu items in a more logical way
  • Update documentation and default feeds to refer to Github discussions instead of the now defunct Cocoaforge forums
  • Update localizations
  • Have auxiliary windows (Downloads, Activity Window, Info) stay on Vienna's main space
  • Fix compliance with refresh frequency set by user
  • Fix "mark all read" for folders containing multiple smart folders
  • Fix disappearance of tooltips on refresh
  • Fix behavior of some menu commands (Command-Y, "Reload Page")
  • Code cleanup and modernization
  • Update FMDB to version 2.7.8, Sparkle to 2.5.2, MMTabBarView to v/1.5.2
  • Build with Xcode 15.2 (macOS 14.2 SDK)

New in Vienna 3.8.8 (Jul 10, 2023)

  • Fix access to list of keyboard shortcuts in helpbook on macOS Ventura
  • Adapt helpbook pages to dark mode
  • Improve information on OpenReader
  • Revert Sparkle to version 2.2.2 as a precaution

New in Vienna 3.8.7 (Apr 18, 2023)

  • Fix a long standing problem where OpenReader feeds read with another client would not be immediately synced in Vienna

New in Vienna 3.8.6 (Apr 18, 2023)

  • Fix Command-W behavior according to tab count: closes window when only main tab is present
  • Fix memory leak when closing tab with the new browser
  • Fix toolbar search field to only start search when the user presses the enter key
  • Fix status text in window's status bar

New in Vienna 3.8.5 (Jan 22, 2023)

  • Fix "Previous Tab / Next Tab" menu commands to cycle between open tabs (did not work with new browser)

New in Vienna 3.8.4 (Nov 14, 2022)

  • Add ability to hide/show the enclosure bar (through the View menu)
  • Fix width of left hand pane not being kept after application relaunch (on macOS Ventura)
  • Modify details in Preferences / Settings window to better conform to the Human Interface Guidelines
  • Modernize code : use newer APIs when available, prepare to sandboxing
  • Update Sparkle to version 2.3.0
  • Optimized for macOS Ventura : built with macOS 13 SDK (still compatible with macOS 10.12 and above)
  • Various OpenReader related improvements:
  • Better URL handling in Preferences / Settings window
  • Allow access over http or https (useful FreshRSS servers used in internal LAN)
  • When refreshing all folders, prevent same error dialog from popping repeatedly
  • Fix status discrepancies (especially persisting error icons)

New in Vienna 3.8.3 (Sep 18, 2022)

  • Fix "Open Link in New Tab" contextual menu item (on main tab when the new browser option is enabled)
  • When the user uses the Space keyboard shortcut, keep the focus on the article list (as version 3.7.x did) to ease navigation with keyboard
  • Fix a problem that could prevent decompression of the application on some configurations
  • Improve various points of build process

New in Vienna 3.8.2 (Aug 29, 2022)

  • Fix loading of styles when the application is launched from a folder with special characters in its path
  • Fix 'Back' / 'Forward' commands on main tab (items activation and management of queue)
  • Update Italian localization
  • Update Sparkle to version 2.2.1
  • Silence some warnings

New in Vienna 3.8.1 (Aug 22, 2022)

  • Fix article view when "Use Web Page for Articles" option is enabled for a feed
  • Fix link preview on legacy browser's article view
  • Restore folder list width between app relaunches

New in Vienna 3.7.4 (Jul 11, 2022)

  • Fix unwanted changes of toolbar mode (switches to text+icon while the user requested text-only)
  • Remove floodmagazine.com from default feed list and update other URLs
  • Fix scripts building release binaries

New in Vienna 3.8.0 Pre-release (Jul 11, 2022)

  • Add a disclosure triangle in feed credentials dialog, in order to provide additional feed details whenever it is needed to disambiguate the feed
  • Remove "Empty Trash…" contextual menu command added in 3.8.0 Beta 3
  • Fix a crash when trying to view a smart folder (problem introduced by 3.8.0 Beta 3)
  • Fix toolbar's item validation problems when text-only mode is used on macOS 12
  • Prevent white background from briefly appearing in article view while appearance is set to dark
  • Optimize code, fix warnings
  • Add a recommended ClangFormat configuration
  • Update localizations
  • Fix unwanted changes of toolbar mode (switches to text+icon while the user requested text-only)
  • Remove floodmagazine.com from default feed list and update other URLs
  • Update scripts building release binaries
  • Update Sparkle to version 2.2

New in Vienna 3.7.3 (May 16, 2022)

  • Fix copy of articles in article list
  • Update Sparkle to version 1.27.1

New in Vienna 3.8.0 Beta 3 (May 16, 2022)

  • Add "Empty Trash…" menu command to folder list's contextual menu
  • Add setting regarding trash emptying in preferences window
  • Add "Actual Size" menu command for resetting text zoom
  • Make text zoom menu commands work with new browser
  • Fix copy of articles in article list
  • Fix search method selection with new browser
  • Add a warning in advanced preferences that enabling/disabling Javascript might, for systems prior to macOS 11, require a restart
  • Add Australian and British English as localization variants
  • Improve handling of asynchronous actions in new browser
  • Use NSSecureCoding for encoding/decoding of database fields definitions, download list and some preferences
  • Use NSAlert for emptying trash warning
  • Replace deprecated methods
  • Rename some constants, clean up code
  • Update build architecture
  • Update Sparkle to version 2.1

New in Vienna 3.8.0 Beta 2 (Oct 18, 2021)

  • Change minimum macOS requirement to 10.12 (Sierra)
  • Speed up database handling (the updated database remains fully compatible with all 3.x.x versions of Vienna)
  • When hovering over a link with new browser, display its address on a floating bar
  • Add a hidden preference for always displaying the full date, not using relative dates like Today or Yesterday. This is enabled with the Terminal command: defaults write uk.co.opencommunity.vienna2 DoesRelativeDateFormatting -bool NO and can be reversed with defaults delete uk.co.opencommunity.vienna2 DoesRelativeDateFormatting
  • Remove support for web plug-ins
  • Respect new browser's preference setting regarding JavaScript (might require application restart)
  • Fix download manager (old browser only at the time) and replace NSURLDownload with NSURLSessionDownloadTask
  • Update AppleScript architecture (use definition files instead of suite/terminology files)
  • Improve handling of URLs containing semicolon character in the path component
  • Update Sparkle to version 2.0 beta 3 and add an EdDSA key
  • Fix some application locks caused by new browser
  • Fix some leaks with new browser
  • Use Sourceforge for downloading binaries updates
  • Replace older logging tools with os_log
  • Silence many warnings
  • Fix Github test action

New in Vienna 3.7.2 (Oct 18, 2021)

  • Speed up database handling (the updated database remains fully compatible with all 3.x.x versions of Vienna)
  • Remove preference setting related to notifications (already handled by System Preferences)
  • Fix image overflow with certain feeds
  • Fix download manager and replace NSURLDownload with NSURLSessionDownloadTask
  • Fix scripts handling in menubar
  • Fix behavior when clicking on Dock icon
  • Improve handling of URLs containing semicolon character in the path component
  • Update Sparkle to version 1.27 and add an EdDSA key
  • Update procedures for building binaries (use Sourceforge for binaries instead of Bintray, fix notarization and Github test action)

New in Vienna 3.7.1 (Jan 10, 2021)

  • Improve autodiscovery of feeds inside webpages (among other improvements, detect URLs of feeds for YouTube channels or users)
  • Fix wrong image used in article list to indicate existence of an enclosure
  • Fix empty folders in build which interferes with plug-in loading

New in Vienna 3.7.0 (Dec 31, 2020)

  • Update database to enable auto-vacuum mode (the updated database remains compatible with older versions of Vienna)
  • Add dark color scheme to Default and Serifim styles
  • Fix search field for some macOS versions prior to macOS 11
  • Fix database update on permanent HTTP redirections
  • Fix a problem with some authentication challenges sent by servers
  • Limit duration of requests to unresponding websites
  • Modify symbols displayed in article list on macOS 11 Big Sur
  • Update some localizations
  • Update an URL in the default set of feeds
  • Various code modernizations
  • More coherent project settings
  • Rearrange some files ; move images into a single Assets.xcassets folder
  • Build with Xcode 12.3
  • Improve SwiftLint settings

New in Vienna 3.6.2 (Dec 7, 2020)

  • Fix main window not appearing when "checking for new articles" preference is set to "Manually"

New in Vienna 3.6.1 (Dec 6, 2020)

  • Fix brutal resizing of article view column in vertical layout
  • Add ‘hidden’ preference to specify web user agent through command line : defaults write uk.co.opencommunity.vienna2 UserAgentName
  • Improve look of main window toolbar under macOS Big Sur
  • Use adaptative grey for unread count in folders tree
  • Update toolbar icons of preferences window
  • Replace IOKit calls with NSBackgroundActivityScheduler for scheduling refreshes
  • Address several deprecation warnings
  • Refactor some methods from Objective-C to Swift (PopUpButton, AppController+Sparkle)
  • Remove unused code and images, slightly reorganize project, move images and icons into assets catalog
  • Handle gracefully when CS-ID.xcconfig file is missing
  • Use Swift Package Manager instead of Carthage for managing dependencies (Sparkle, MMTabBarView v/1.4.12)
  • Use Github Workflows instead of Travis CI for continuous integrations tests
  • Update SwiftLint configuration

New in Vienna 3.6.0 (Nov 12, 2020)

  • Universal build (support Apple Silicon processors as well as Intel processors) through Xcode 12.2
  • Refactor constants to be usable by Swift code
  • Tweak DirectoryMonitor code
  • Fix a warning
  • Change configuration of handling of stale Github issues

New in Vienna 3.6.0 Beta 5 (Nov 9, 2020)

  • Silence some warnings
  • Remove unused code
  • Add GitHub workflow for testing

New in Vienna 3.5.10 (Nov 9, 2020)

  • Fix application crashing on display of certain URLs (bug introduced by version 3.5.9)
  • Fix a crash when both expansion tooltip and progress animation were triggered
  • Fix an annoyance with tooltip obscuring contextual menu in article list or folder list

New in Vienna 3.6.0 Beta 4 (Oct 26, 2020)

  • Udate to Xcode 12

New in Vienna 3.5.9 (Oct 26, 2020)

  • Add toolbar icon for deleting articles
  • Parse more tags from 'media' namespace to get YouTube descriptions
  • Remove support of Bitly URL shortening in plugins
  • Speed up the cleaning of URL strings
  • Speed up parsing of date strings
  • Prevent crash when parsing non XML data
  • Fix empty ArticleView on returning to same article
  • Update to MMTabBarView v/1.4.9
  • Fix running individual Xcode tests

New in Vienna 3.6.0 Beta 3 (Oct 5, 2020)

  • Configure Github configuration to close abandoned issues

New in Vienna 3.5.8 (Oct 5, 2020)

  • Fix crash related to macOS Big Sur Beta
  • Fix crash related to Xcode12 (update MMTabBarView to v/1.4.8)
  • Fix tab bar to hide when a single tab is present
  • More fix for inaccurate info on number of unread articles
  • Fix to unread counts discrepancies on OpenReader feeds
  • Avoid intempestive refreshes of article pane during feed refreshes
  • Fix resetting of article pane when no article is selected anymore and "Use Web Pages for Articles" is enabled
  • Fix Vienna Tests target

New in Vienna 3.6.0 Beta 2 (Sep 9, 2020)

  • Replace deprecated methods
  • Remove support of Bitly URL shortening in plugins

New in Vienna 3.6.0 Beta 1 (Sep 9, 2020)

  • Lift deployment target to macOS 10.11 & start modernizing code
  • Replaced MASPreferences with Storyboard implementation (Preferences window)

New in Vienna 3.5.7 (Sep 9, 2020)

  • Fix file being hidden at end of "Download image"
  • Fix crash on editing search folder
  • Fix inaccurate information about number of unread articles
  • Fix wrong behaviour of "Move articles to Trash: After a Month" preference
  • Remove Google+ plugin ; replace it with Google Currents plugin
  • Increase to 1000 the limit of articles fetched at once from an Open Reader feed
  • Update Sparkle to v1.23.0 and MMTabBarView to v/1.4.7

New in Vienna 3.5.6 (Aug 10, 2020)

  • Vienna is now notarized (needed by macOS Catalina and later)
  • Much improved OpenReader support
  • sensibly decrease the number of network requests
  • use single 'mark-all-as-read' requests for marking folders read
  • avoid requesting feeds which haven't been updated
  • work around a blockade put on by Inoreader
  • add ‘hidden’ preference to use specific AppId/AppKey with Inoreader
  • Adapt to feed identifiers used by TheOldReader and FreshRSS (numerical Ids instead of URLs)
  • Improve feed infos synchronisation between Vienna and servers (feed name, homepage, folder/label)
  • Fix a problem with credential input in sync preferences panel
  • Improve first authentication on OpenReader server
  • Fix feed subscription button in browser view
  • Fix some problems with enabling/disabling of menu items and toolbar items
  • Trim author names in database
  • Update address of ArsTechnica feed
  • Update components (FMDB, TRVSURLSessionOperation)
  • Modernize code, localization & building tools

New in Vienna 3.5.5 (Dec 27, 2019)

  • Fix sizes of cells in Unified view
  • Fix our own RSS URL
  • Fix multiple problems with input and encoding/decoding of OpenReader credentials
  • fix selection of next unread article through spacebar when the article view is empty
  • Update link templates for zh-Hant (traditional Chinese) language
  • Update Swift support to version 5
  • Udate to Xcode 11
  • Update Sparkle version to 1.22
  • Improve build system
  • Replace deprecated routines
  • Fix some problems with processing of localizable strings

New in Vienna 3.5.4 (Feb 11, 2019)

  • Fix dialog sheet handling definition of smart folders with multiple criteria
  • Use w3.org feed validator instead of feedvalidator.org
  • Modify User-Agent header used for fetching feeds (fix problem with Oxford University Press)
  • On macOS Mojave, fix authorization for plugins using AppleScript
  • Fix 'Add to Safari Reading List' plugin regarding articles with empty body
  • Some improvements to macOS Mojave's dark mode
  • Make article list's progress indicators less prominent
  • Trim unneeded whitespaces in URLs of new subscriptions
  • Optimize builtin images (losslessly reduce size of PNG and JPEG)
  • Replace deprecated SDK calls
  • Make process and logs more verbose regarding OpenReader server login failures
  • Update Swift support to version 4.2
  • Optimize Info.plist
  • Optimize build

New in Vienna 3.5.3 (Jan 14, 2019)

  • Fix crash with problematic feed
  • Fix parsing of feeds without titles
  • Use basic preemptive authentication to work around some servers which do not send 401 challenges
  • Fix update of tabs color when window gains/loses focus
  • Prevent Vienna from appearing among dedicated browser applications in System Preferences/General
  • Fix usability problem with search box
  • Add DuckDuckGo and Qwant among options for search box
  • Fix Twitter option for search box
  • Use https for searching
  • Add support for dark mode to Credits
  • Fix tooltips in folders tree
  • Update Sparkle to 1.21.2, autorevision to 1.21

New in Vienna 3.5.2 (Dec 16, 2018)

  • Fix behavior when a Javascript attemps to close a tab
  • Refactor browser pane / browser dependency
  • Update Sparkle to 1.21.1

New in Vienna 3.5.1 (Dec 3, 2018)

  • Add ‘Open With’ submenu to contextual menu for items in Downloads window
  • Allow ‘Open’ in Downloads window even when file is not yet fully downloaded (handy for audio files)
  • Improve tabs' support of macOS Mojave's dark mode
  • Fix fetching of feeds from OpenReader server
  • Sync OpenReader feed names
  • Fix feed unsubscribes and moves for TheOldReader
  • Fix alignment of feed/folders names which are in Arabic
  • Fix double escaping on feed title / description in OPML files
  • Update development team in About box

New in Vienna 3.5.0 (Oct 17, 2018)

  • Initial adaptations to macOS Mojave's dark mode (work in progress)
  • Modernize network access (replace ASIHTTPRequest with a wrapper above NSURLSession). Vienna's memory management is now exclusively based on Automatic Reference Counting.
  • Improve tab bar management ; fix video which continued to play when last tab was closed
  • Improve support of Emoji characters
  • Improve right to left support
  • Fix background color of selected folder on OS X 10.9
  • Fix an encoding issue in localizable strings
  • Update FMDB to 2.7.5
  • Fix dark mode for horizontal layout

New in Vienna 3.5.0 Beta 1 (Aug 27, 2018)

  • Modernize network access (replace ASIHTTPRequest with a wrapper above NSURLSession)
  • Fix an encoding issue in localizable strings

New in Vienna 3.4.2 (Jul 24, 2018)

  • Fix crash on startup on Mac OS X 10.9 and 10.10
  • Changed file extension for binaries upload to tar.gz (instead of .tgz) as Github's user interface got picky again

New in Vienna 3.4.0 (Jul 15, 2018)

  • Changes since 3.3.0:
  • New article menu and keyboard shortcut (Command-Y) to get back to the main tab (articles list)
  • New "Share With Pinboard" plugin
  • Remove obsolete Cocoalicious plugin
  • New lithuanian translation, contributed by Andrius Družinis-Vitkus
  • Improved Czech, Simplified Chinese, Galician and Russian translations
  • Fix a bug that prevented adding a feed in Simplified Chinese
  • New framework for managing tabs (MMTabBarView instead of PSMTabBarControl)
  • Use Carthage instead of Cocoapods to manage dependencies
  • Project cleanup and reorganization
  • Changes since 3.4.0 Beta 1:
  • Initial update for Xcode 10
  • Update for SwiftLint 0.25.1
  • Update Crowdin configuration for Brazilian Portuguese

New in Vienna 3.4.0 Beta 1 (May 19, 2018)

  • New article menu and keyboard shortcut (Command-Y) to get back to the main tab (articles list)
  • New "Share With Pinboard" plugin
  • Remove obsolete Cocoalicious plugin
  • New lithuanian translation, contributed by Andrius Družinis-Vitkus
  • Improved Czech, Simplified Chinese, Galician and Russian translations
  • Fix a bug that prevented adding a feed in Simplified Chinese
  • New framework for managing tabs (MMTabBarView instead of PSMTabBarControl)
  • Use Carthage instead of Cocoapods to manage dependencies
  • Project cleanup and reorganization

New in Vienna 3.3.0 (Apr 1, 2018)

  • Changes since 3.2.1:
  • Improve loading of tabs: on application re-open, load of each tab is delayed until the user selects it
  • Change default download location to the macOS default one
  • Fix bug where "Show in Finder" in Downloads window didn't work unless file was fully downloaded
  • Improve Ukrainian localization
  • Update developer documentation & change tests configuration
  • Changes since 3.3.0 RC 1:
  • Improve Ukrainian localization

New in Vienna 3.3.0 RC 1 (Mar 26, 2018)

  • Fix a problem with Sparkle autoupdate

New in Vienna 3.3.0 Beta 1 (Mar 10, 2018)

  • Improve loading of tabs: on application re-open, load of each tab is delayed until the user selects it
  • Change default download location to the macOS default one
  • Fix bug where "Show in Finder" in Downloads window didn't work unless file was fully downloaded
  • Update developer documentation & change tests configuration

New in Vienna 3.2.1 (Feb 5, 2018)

  • Fix a crash on parsing some XML files
  • Fix current feed URL not being displayed on edition of a feed
  • Updated translations (Danish, Spanish, German, Russian)

New in Vienna 3.2.0 (Jan 29, 2018)

  • Vienna 3.2.0 is a significant step in an ongoing effort to modernize Vienna codebase.
  • There are a few user interface changes:
  • New toolbar icons,
  • Acknowledgements have been moved into the "About Vienna" panel,
  • Through a feed's "Get Info…" panel, examination of the RSS/Atom code is done by call of the external application associated to the file type,
  • but most important changes are internal.

New in Vienna 3.2.0 RC 1 (Jan 25, 2018)

  • Fix some OpenReader error handling
  • Remove a tab bar animation introduced in 3.2.0 Beta 1
  • Update copyright information

New in Vienna 3.2.0 Beta 3 (Jan 8, 2018)

  • Fix persistent tab bar at launch
  • Update FMDB to 2.7.4

New in Vienna 3.2.0 Beta 2 (Dec 19, 2017)

  • Fix crashes on systems prior to Sierra.

New in Vienna 3.2.0 Beta 1 (Dec 16, 2017)

  • New toolbar icons
  • Use default external application to view content of cached XML files
  • Show acknowledgements in "About" panel
  • Technical updates:
  • Converted NIBs to XIBs and to Auto Layout
  • Moved translation system to Base localization and Crowdin
  • Refactored some UI elements to separate XIB files
  • Refactorings (to KVO or delegate patterns, and conversion of various elements to properties)
  • Change OpenReader to use asynchronous requests
  • Update to Xcode 9
  • Conversion of code for some UI elements to Swift4
  • Replace CDEvents with Swift-based FSEvents implementation
  • Update autorevision to 1.20
  • Update Sparkle to 1.18.1
  • Update MASPreferences to 1.3.0
  • plus various housekeeping changes…

New in Vienna 3.1.16 (Sep 26, 2017)

  • Fix article selection after an article is deleted from within the 'Unread Articles' folder
  • Fix bugs related to multi-threading
  • Fix handling of impossibility of creating the database
  • Corrected changelog text at version 3.1.15

New in Vienna 3.1.15 (Sep 17, 2017)

  • Fix article list not scrolling to top when selecting a folder
  • Fix 'Skip folder' to not select the first article of the following folder if in the current folder, no article is selected

New in Vienna 3.1.14 (Sep 12, 2017)

  • Fix article pane not updating on article deletion from the 'Unread Articles' folder

New in Vienna 3.1.13 (Sep 11, 2017)

  • Fixes related to searching and smart folders
  • Fix for selection of first article when jumping on next feed
  • Better fix for unwanted reload of the article currently being read during sync

New in Vienna 3.1.12 (Sep 4, 2017)

  • Fix crashes induced by some URLs
  • Fix crash on macOS 10.13 High Sierra related to Activity window
  • Fix unwanted reload of the article currently being read during sync
  • Fix selection of current article on change of sort criterion/order
  • Fix bug where Vienna doesn't quit when you press ‘Quit Vienna’ in the Database Upgrade window
  • Truncate long text items with an ellipsis

New in Vienna 3.1.11 (Jul 10, 2017)

  • Fix deleting article from smart folder or filtered folder
  • Fix selection of last unread article with Next Unread command
  • Update FMDB to 2.7.2

New in Vienna 3.1.10 (Apr 24, 2017)

  • Fix access to Get Info window
  • Fix CoreAnimation related problems

New in Vienna 3.1.9 (Mar 23, 2017)

  • Change the website to vienna-rss.com as the old domain name (vienna-rss.org) could not be renewed. Perform a minor database evolution to update this.
  • Add a plug-in supporting wallabag.it
  • Show acknowledgements in "About" dialog box
  • Fix del.icio.us URL
  • Fix an issue with icon
  • Change status bar icons to scalable pdfs
  • Remove textures in some windows, change some .nib to .xib
  • Refactor things (window preferences code, delegates, organization of help files …)
  • Modernize build architecture (Xcode 8.2, update pods)

New in Vienna 3.1.8 (Nov 25, 2016)

  • Fixed an External XML Entity (XXE) vulnerability which allowed servers to steal the content of files on the machine running Vienna
  • Fix incorrect escaping of OPML export
  • Fix font preferences not working
  • Fix error on unread articles count with OpenReader feeds
  • Fix articles' list during feed refreshes when the current selection is a smart or group folder

New in Vienna 3.1.7 (Nov 2, 2016)

  • Fix incorrect escaping of some feeds.

New in Vienna 3.1.6 (Oct 31, 2016)

  • Add support for delta feeds (RFC3229+feed)
  • Database performance improvements
  • Fix 'N' key to not scan fresher articles from same folder, except for smart folders
  • Fix 'B' key to always go to first unread article
  • Fix retrieving article text of some feeds
  • Fix some macOS Sierra glitches
  • Fix status message after tasks like marking OpenReader articles read
  • Fixes to Danish and Russian translations, thanks to David Munch and Rinat Shaikhutdinov

New in Vienna 3.1.6 RC 2 (Jul 24, 2016)

  • New set of default feeds, thanks to Jesse Claven and Ricky Morse
  • Fix infinite loop on ‘Skip Folder’ command when no unread articles were left
  • Fix relative URLs, like in images's `srcset` attributes
  • New developer tests, thanks to György Tóth
  • Code refactoring / cleanup

New in Vienna 3.1.6 RC 1 (Jul 17, 2016)

  • When the user selects a folder, loading articles from database occurs on a separate thread
  • Fix again the 'N' key not selecting last unread article or not wrapping to the first unread article
  • Keep currently selected article on refresh of a group or smart folder
  • Fix article selection in Unified layout
  • Fix "Last Refresh filter"
  • Fix an exception on opening the General preferences window
  • Fix an assertion failure
  • Code refactoring
  • Reorganized tests

New in Vienna 3.1.5 (Jun 20, 2016)

  • Fix syncing with FeedHQ
  • Avoid unwanted eviction from cache
  • Fix enclosure “Open” button when the enclosure URL has a query part
  • Ensures the article pane displays selected article when switching from Unified to Horizontal or Vertical layout

New in Vienna 3.1.5 RC 2 (Jun 8, 2016)

  • Fix 'N' key breakage when a single unread article remained below current folder selection
  • Fix 'N' key not wrapping to the first unread article under certain circumstances
  • Force images to scale correctly
  • Try to fix an assertion failure on balancing start/stop animations

New in Vienna 3.1.5 RC 1 (May 31, 2016)

  • Fix visual issue on marking read all articles in a group folder
  • Fix deleting articles from a group folder
  • Fix restoring Open Reader article from Trash
  • Fix back and forward in Horizontal and Vertical layouts (invoked by < and > keys)
  • Fix sort indicator in Horizontal and Vertical layouts
  • Scrolls to top of list when selecting a folder
  • Fix a rare occurrence of crash in Preferences folder

New in Vienna 3.1.4 (May 25, 2016)

  • Fix extreme slowness on marking a series of articles deleted
  • Improve selection of next unread article and article list update
  • Fix selection of default RSS reader application in preferences window
  • In General preferences, use localized names for download folder and RSS readers' app names
  • Fixed a problem preventing window from appearing at launch in certain settings

New in Vienna 3.1.4 RC 2 (May 17, 2016)

  • Improved detection of feeds URL
  • Align selection behavior on selecting or skipping folders with 3.0.9's
  • Fix handling of some addresses in internal browser's address field
  • Improved German translation

New in Vienna 3.1.4 RC 1 (May 8, 2016)

  • Refactored code
  • Make sure that unread / starred statuses are in sync between Vienna and the Open Reader server[^314-1]
  • When opening current article in browser, respect what is set in user's preferences on marking it read
  • Fix validation button of “New Group Folder…” dialog
  • Fix features in Downloads and Activity windows
  • Handle images directly embedded in HTML code
  • Make sure we have a keyboard responder after switching layout
  • Default folder sorting is manual
  • Fix various crashes
  • Other bug fixes
  • [^314-1]: If you have deleted articles, you might have to reset the unread / starred statuses of these older articles from the web interface of your Open Reader server.

New in Vienna 3.1.3 (Apr 6, 2016)

  • Fix some crashes
  • Fix empty article list displayed by some feeds
  • Prevent unwanted updates of user interface while refreshing Open Reader feeds
  • E-mailing a link now occurs in foreground

New in Vienna 3.1.2 (Mar 26, 2016)

  • More crash fixes
  • Fix Vienna forgetting current folder/feed after termination and relaunch
  • Restore mechanism required by some plugins, especially "Add to Safari reading list"
  • Conversion to modern Objective-C

New in Vienna 3.1.1 (Mar 19, 2016)

  • Fix some crashes
  • Fix deadlocks on OS X 10.8
  • Fix the sort functionality in Activity Window

New in Vienna 3.1.0 (Mar 14, 2016)

  • Changes since 3.0.9:
  • Add search field in subscriptions tree
  • Modern memory management (ARC)
  • Modern frameworks for database queue management, JSON file parsing, XML parsing…
  • Some code refactoring
  • New handling of articles cache
  • Security : update Sparkle autoupdate framework with latest version and use a secure URL
  • Ensure current article remains visible when changing layout
  • Changes since 3.1.0 Beta 5:
  • Fix articles reappearing in a feed after being marked for deletion
  • In Atom feeds, prefer the ‘content’ item over the ’summary’ one
  • Improved memory management
  • Fix various crashes
  • Fix broken features in Download window

New in Vienna 3.1.0 Beta 5 (Nov 16, 2015)

  • Fix problem w/ subscribing to some feeds
  • Better handling of legal/illegal characters in URL strings
  • Fix enclosure download when the URL string contains a query
  • If adding existing feed, focus it
  • Keep order of folders and groups on OPML export
  • Fix some styles to limit maximum image size
  • Improve the ad blocking feature of the Feedlight styles
  • Recognize a few more file extensions to be directly downloaded
  • Fix some crashes

New in Vienna 3.0.9 (Nov 16, 2015)

  • Fix problem w/ subscribing to some feeds
  • Improve handling of feeds having duplicate GUIDs
  • Fix some styles to limit maximum image size
  • Improve the ad blocking feature of the Feedlight styles
  • Display articles of any newly added folder
  • If adding existing feed, focus it
  • Better handling of legal/illegal characters in URL strings
  • Fix enclosure download when the URL string contains a query
  • Recognize a few more file extensions to be directly downloaded
  • Fix some crashes

New in Vienna 3.1.0 Beta 4 (Sep 20, 2015)

  • Fix a crash
  • Ensure current article remains visible when changing layout
  • Display articles of any newly added folder
  • Some code refactoring

New in Vienna 3.1.0 Beta 3 (Sep 16, 2015)

  • Improved handling of feeds having duplicate GUIDs
  • Fixed rendering of feeds having XHTML bodies
  • Handle feeds having illegal characters
  • Allow concurrent drawings in unified layout
  • Converted code to use Automatic Reference Count
  • Improved cache mechanism for articles (using NSCache)
  • Compiled with XCode 7 GM under OS X El Capitan GM

New in Vienna 3.0.8 / 3.1.0 Beta 2 (Aug 17, 2015)

  • Fix unwanted scrolls in Unified layout

New in Vienna 3.1.0 Beta 1 (Aug 17, 2015)

  • Replace our "in house" database queue with FMDatabaseQueue and reorganize access
  • Use view based NSTableView for unified layout (instead of PXListView)
  • Replace JSONKit with NSJSONSerialization
  • Replace XMLParser with NSXMLDocument/NSXMLNode
  • Replace other deprecated functions / Miscellaneous refactoring

New in Vienna 3.0.7 (Aug 17, 2015)

  • More consistent response to keyboard shortcuts when the user switches to primary tab
  • Add support for handling http/https (allows dragging links into Vienna's Dock icon)
  • Change internal browser’s user agent string to be more Safari like
  • Fix indexation problems in help files

New in Vienna 3.0.6 (Jul 30, 2015)

  • Fix a problem with duplicate folders when starting with a fresh database
  • Removed macosxhints.com from the list of default feeds when starting with a fresh database
  • Distribution of Vienna binaries is now done mainly through bintray.com instead of sourceforge.net

New in Vienna 3.0.5 (Jul 22, 2015)

  • Add identification of the application as required by Inoreader
  • When encountering a 301 HTTP response code, check if the permanent character of the redirection is OK before updating the database
  • Handle Enter or Return keys in Articles tab by opening the current article
  • Add an option in Preferences to follow beta versions of Vienna updates

New in Vienna 3.0.4 (Jul 22, 2015)

  • Add option to enable/disable Webkit plugins (including Flash)
  • Code reorganization : use of Cocoapod for dependancies

New in Vienna 3.0.3 (Jan 19, 2015)

  • Fix problems with preferences dialog on OS X < 10.10
  • Fix small localization issues

New in Vienna 3.0.2 (Jan 3, 2015)

  • Handles dragging and dropping of .webloc files
  • More accessible Preferences window
  • Fix a synchronization issue with InoReader
  • Various adaptations in development/building environment
  • Fix various localization issues

New in Vienna 3.0.1 (Nov 17, 2014)

  • Fix a crash
  • Parse RSS feeds having `rss:title`, `rss:link`, `rss:description`, `rss:items` and `rss:item` tags instead of the standard `title`, `link`, `description`, `items` and `item`
  • Fix diverse localization issues

New in Vienna 3.0.0 (Nov 3, 2014)

  • New style : Classy (contributed by user PMP on cocoaforge)
  • Fix some crashes when sharing a link on Google+
  • Improved management of animations in folders list
  • Syncing between multiple devices of your articles’ read/unread and flagged/unflagged statuses is available through online services such as BazQux.com, FeedHQ.org, InoReader.com or TheOldReader.com.
  • Please, note that using these online services remains completely optional, and can be set on a per-feed basis. You can still manage all your feeds in Vienna only.
  • Changed the Unified layout to allow actions on individual articles
  • Renamed Report layout to “Horizontal”, Condensed layout to “Vertical”, as the previous names were confusing
  • New plugins : Instapaper, Pocket, Safari reading list, Google Plus, Hootsuite
  • New default style for articles and new optional styles
  • Two new filters : “Last 48 hours” and “Unread or flagged”
  • Improved accessibility
  • Added a “Reindex Database” menu item (for maintenance)
  • Many localization improvements
  • Many, many bugfixes (and probably only a few new ones… ;-) )
  • Modernized architecture (64 bits compatible, OS X Yosemite SDK, multithreading on refreshes)

New in Vienna 3.0.0 RC 9 (Oct 20, 2014)

  • Fix repeating articles problem on some feeds with repeating GUIDs (notably Netflix)
  • Fix some overly aggressive URL escaping
  • Fix column order and dimensions not being remembered in article list
  • Fix visual glitches with some feeds in article list

New in Vienna 3.0.0 RC 8 (Oct 13, 2014)

  • Follow-up on crash: disable assertions for deployment config

New in Vienna 3.0.0 RC 7 (Oct 10, 2014)

  • Fixed a crash

New in Vienna 3.0.0 RC 6 (Oct 9, 2014)

  • Handles multiple authors
  • Adaptations for OS X Yosemite (10.10)
  • Fixed some crashes
  • Ask the user if she/he wants to send (anonymous) system configuration informations to Vienna developers
  • Localization and help files improvements (English, French, Danish)
  • Fixed a problem with video sounds still playing after the tab was closed
  • Fixed panes dimensions inside the main window
  • Changed code for subscribing, especially for subscription to local files
  • Start implementing a test suite
  • Built on OS X Yosemite SDK (for running, requirements are limited to OS X Snow Leopard or better)

New in Vienna 3.0.0 RC 5 (Aug 25, 2014)

  • Improved stability
  • Solves a bug where articles' read/unread situation was not currently reflected in the article list

New in Vienna 3.0.0 RC 4 (Aug 18, 2014)

  • Fix another crash
  • Improve localizations
  • Improved Unified layout

New in Vienna 3.0.0 RC 3 (Aug 9, 2014)

  • Fix some crashes
  • Remember chosen text size in article view
  • Fix text vertical centering
  • Add a "Share with Hootsuite" plugin
  • Handle enclosures with filenames containing spaces or special characters
  • Improved build process

New in Vienna 3.0.0 RC 2 (Jul 28, 2014)

  • Background fetching and database writing of feeds (yes, such an important change is not expected between two release candidates versions, but the risk has been thoroughly pondered)
  • Separated "Mark Read" and "Mark Unread" menu items for articles
  • Rudimentary support of OPDS feeds (ebooks), like those provided by Calibre
  • Fix an issue with number of unread articles caused by user deleting articles stored in OpenReader before having read them
  • Spanish localization improvements, thanks to Juan Pablo Atienza Martinez
  • Another fix for file:// URLs
  • Fix relative links to enclosures
  • Handle embedded images ``
  • Multiple improvements and fixes on memory management
  • Other cosmetic or UI fixes

New in Vienna 3.0.0 RC 1 (Apr 30, 2014)

  • Add The Old Reader () as a supported OpenReader provider
  • Improved InoReader support (handles homepage and icons)
  • Improved Unified layout
  • Improved accessibility
  • Improved German translation
  • Fix credentials input for feeds requiring authentication
  • Handle dates with a two-digit date formatter
  • Fix some plugins

New in Vienna 3.0.0 Beta 20 (Jan 20, 2014)

  • Largely improved Unified layout
  • Added InoReader () as a supported OpenReader provider, fix some OpenReader behaviors.
  • Fix 'Feed->Unsubscribe' command with OpenReader feeds
  • Handle requests by scripts/plugins to open new windows
  • Fix problems with feeds from some servers
  • Fix Vertical layout in situations where there is only a line per cell

New in Vienna 3.0.0 Beta 19 (Nov 27, 2013)

  • Fix a crash which occured when deleting multiple articles under OS X Mavericks
  • Improved Unified display view
  • Triggers gzip compression with servers using Google Servlet Engine (ie Blogspot)
  • Various Open Reader improvements
  • The list of open tabs was sometimes lost after a crash
  • Fix memory management problems
  • Other bug fixes and code modernization

New in Vienna 3.0.0 Beta 18 (Sep 4, 2013)

  • Improvement on Beta 17

New in Vienna 3.0.0 Beta 17 (Sep 4, 2013)

  • Fix a serious problem with using the "Mark updated articles as new" preference

New in Vienna 3.0.0 Beta 16 (Sep 3, 2013)

  • Mac OS Leopard (10.6) or later only !
  • Improved speed thanks to a new database wrapper
  • Fix many Unified display view problems
  • Fix for some iframes/videos which did not show
  • Improved string to date conversion routine (solves problems with some feeds which wrongly showed as updated)
  • Fix some problems reported by analyser

New in Vienna 3.0.0 Beta 14 (Aug 19, 2013)

  • Fixed a bug in sync password management (Note : if you had connection problems with your Open Reader server, open Keychain Access and delete all Vienna-related elements. Then, reenter your credentials in Vienna).
  • Added a Google Plus plugin
  • Better handling of feeds containing linefeeds
  • Better handling of feeds reusing the same GUID
  • Changed handling of read/starred status for Open Reader feeds
  • Changed handling of Unified layout

New in Vienna 3.0.0 Beta 13 (Jul 17, 2013)

  • Bug fixes :
  • Open Reader server settings were often uncorrectly saved
  • count of unread articles on Open Reader feeds was often incorrect
  • fixed Undo for "mark all read/unread" and Open Reader feeds
  • author names containing linefeeds weren't correctly displayed

New in Vienna 3.0.0 Beta 12 (Jul 13, 2013)

  • Replaced Google Reader support with support of BazQux and FeedHQ (other services might work too, just give them a try !)
  • Renamed our layouts : Horizontal, Vertical and Unified
  • The Unified layout has been completely rewritten. It now allows selection of an article (right click or click in the left margin)) for sharing it or marking it.
  • Vienna's integrated browser is now able to present the user a file selection dialog (for instance for uploading a file)
  • Added a "Reindex Database" menu item
  • Fix problems with icons in Leopard and Snow Leopard
  • Visual tweaks and improvements
  • Translation improvements (Brazilian Portuguese, Dutch, German, French, Korean)
  • Many bug fixes

New in Vienna 3.0.0 Beta 11 (Mar 18, 2013)

  • Fix a bug on preserving article currently being read on refreshes
  • Updated Dutch translation
  • Reviewed the localized versions of the "Get Info..." window, which were often mangled

New in Vienna 3.0.0 Beta 10 (Mar 15, 2013)

  • New icons (thanks to Nick Dazé and romiq !)
  • New themes (thanks to Nick Dazé and Carles Bellver)
  • New plugin : Add to Safari reading list
  • Two new filters : "Last 48 hours" and "Unread or flagged"
  • New option to treat updated articles as new
  • Updated Danish and German translations
  • Bugfixes

New in Vienna 3.0.0 Beta 9 (Jan 14, 2013)

  • Refreshes should be quicker now (especially for Google Reader feeds)
  • Better handling of some ill-formed feeds
  • Videos aren't reset anymore when a feed refresh occurs
  • Fix an issue related to opening articles' original webpages
  • When defining a smart folder criteria, it is now possible to specify a Google Reader feed
  • Code signature modified to be compatible with OS X 10.5
  • Fix an error in German translation
  • Small visual improvements
  • Avoid warnings related to date string formats
  • Improvements to the build process

New in Vienna 3.0.0 Beta 8 (Jan 3, 2013)

  • Fixes to the build process
  • Fix date parsing
  • Fix cookies issue with some feeds

New in Vienna 3.0.0 Beta 7 (Jan 3, 2013)

  • Reorganized on disk layout
  • Reorganized build system and version numbering (thanks to dak180)
  • Revised documentation (English and French)
  • Revised German translation (thanks to biphuhn)
  • Should be more safe for the database
  • Fix issues with dates
  • Fix some problems with layouts
  • Fix problems with certain feeds

New in Vienna 3.0 Beta 2821 (Nov 19, 2012)

  • Refreshes do not interfere anymore with user's reading experience
  • Remember columns positions between relaunches
  • New default style
  • Add Instapaper and Pocket (ReadItLater) plugins
  • Supports Apple's notification center (in addition to Growl for OS's prior to 10.8)
  • Fix a problem with Google subscription list synchronization
  • Ensures we get a Google token before performing some actions
  • Correctly handle permanent redirects (HTTP response codes 301)
  • 404 HTTP response status weren't correctly reported to the user
  • Better handling of feeds containing HTML tags and/or entities and newlines
  • Fix relative links in articles
  • Greatly improved memory handling
  • OPML export now includes Google Reader feeds
  • When clicking a RSS link or the RSS button, take into account user's preference for subscribing (locally or on Google Reader)
  • Other miscellaneous fixes

New in Vienna 3.0 Beta 2820 (Sep 23, 2012)

  • When closing a tab, close its content
  • Fix the "last refreshed" filter
  • Fix parsing some date strings
  • Enable commands "Get Info", "Unsubscribe", "Resubscribe" with Google Reader feeds
  • If a feed is submitted through a button or a link, guess if it should be subscribed locally or on Google Reader

New in Vienna 3.0 Beta 2819 (Sep 17, 2012)

  • Fix other nasty crashes on Mountain Lion

New in Vienna 3.0 Beta 2818 (Sep 17, 2012)

  • Fix some nasty crashes on Mountain Lion which occurred when closing tabs
  • Fix the “Check for newer versions of Vienna at startup” preference
  • Make the knob of the vertical scrollbar more visible when reading long lists on Lion/Mountain Lion
  • Other minor bugfixes and code cleaning

New in Vienna 3.0 Beta 2817 (Sep 17, 2012)

  • Fix fetching of icons associated to feeds.
  • Note : users of previous versions are invited to use the “Refresh Folder Images” menu item
  • Better accessibility for people with visual impairment through VoiceOver
  • Completely logout from Google Reader when the “Sync with Google Reader” preference is unchecked
  • Builds are now signed with Developer IDs delivered by Apple, to meet Mountain Lion’s Gatekeeper default requirements.

New in Vienna 3.0 Beta 2816 (Sep 17, 2012)

  • Google Reader support ! Each feed can either be local (especially authenticated feeds, which are not handled by Google Reader), or hosted on Google Reader
  • 64 bit support
  • Full Screen support on Mac OSX Lion and Mountain Lion
  • Fixes running on Leopard and on PowerPC
  • Fixes feeds whose titles are XHTML or contain linefeeds/carriage returns
  • Fixes Atom feeds with relative links
  • Stay on Discrete Graphics mode on Macs having dual graphics cards
  • Improved web browser experience (persistent cookies)
  • Some functions which were only available on Report or Condensed layout are now available on Unified layout
  • Increased timeout for feeds refresh
  • Larger use of multi-threading
  • Compiled with LLVM
  • Binaries are now signed to avoid blockade by Mountain Lion’s gatekeeper default settings (for first run, you’ll have to right click and select ‘Open’)
  • Many other bugfixes

New in Vienna 2.6.0.2601 (Dec 19, 2011)

  • Added is a plugin for effortless sharing with Buffer.
  • Updated to Growl.Framework 1.2.2.
  • Updated change notes to reflect recent changes.
  • Mark articles opened in the browser as read.
  • Support for opening multiple articles in the browser by adding a delay in.
  • Support for opening multiple article pages.
  • Fixed issue where styles fail to render under Mac OSX Lion.
  • Fixed Share With Twitter plugin.

New in Vienna 2.6.0.2600 Beta (Jun 27, 2011)

  • Added Ascending and Descending items to the View > Sort By menu.
  • Added support for ',' duplicating '' since they appear below them on many country's keyboard layouts and this helps avoid having to hit the shift key since most of the other keyboard shortcuts handle both upper and lower case.
  • Added a feature to load the web page corresponding to a feed article instead of the text from the RSS feed.
  • Added a checkbox to the InfoWindow for the feeds to turn this feature on and off.
  • Added a new class ProgressTextCell to draw a progress indicator while the web page is loading since this will no longer be instantaneous.
  • Added menu items for Use Current Style for Articles and Use Web Page for Articles to make the new web page article feature more discoverable.
  • Moved the folder-specific Get Info... and Unsubscribe to Feed menu items to the folder menu with the other folder-specific items.
  • Fixed a bug where a folder's InfoWindow was not updating if you changed a flag via the menu item via the Unsubscribe or Use Web Page for Articles menu items.
  • Added support for Open Page in Safari (Preferred Browser) and Copy Page Link to Clipboard context menu items for the new web-page based articles.
  • Added a new single-key keyboard shortcut for the letter 'b' or 'B' that takes you to the beginning of the unread articles.
  • Fixed a bug where the activity window detail text always listed a spurious HTTP Redirect for every single URL.
  • Updated the Activity Window redirect logging to include the HTTP code for the redirect.
  • Fixed bug where changes to the subscription in the InfoWindow were not saved when the window was closed.
  • Fixed bug where edits to the subscription from the Folder menu were not reflected in open InfoWindows.

New in Vienna 2.5.1.2502 (Jun 11, 2011)

  • Fix issue where styles fail to render under Mac OSX Lion.
  • Fix Share With Twitter plugin

New in Vienna 2.5.0.2501 (Mar 19, 2010)

  • User Interface refresh: Removed the grey headers, made the vertical divider easier to grab and made filtering more discoverable.
  • Added support for plugins.
  • Added support for search engine plugins and the ability to do web-searches from the toolbar.
  • Added support for blog editor plugins.
  • Added support for sharing plugins that work like bookmarklets for social websites.
  • Added support for script plugins.
  • Added Share With Facebook button.
  • Added Share With Evernote button.
  • Added Share With Twitter button with automatic URL shortening via bit.ly.
  • Added user contributed “Share with Delicious” plugin to the core distribution. Thanks to forum user czanderna.
  • Update to the current version of Sparkle, which prevents auto-updating to a version of Vienna which will not run on the user’s system.
  • Fix bug where deleting a feed in Unified view mode would cause Vienna to stop working correctly.
  • Fix bug where changing the article font size would crash Vienna.
  • Fix bug that caused zombiefied update spinners (thanks to Curtis Faith).
  • Fix bug that caused the reading position to be lost upon refresh (thanks to Curtis Faith).

New in Vienna 2.5.0.2500 Beta (Feb 9, 2010)

  • New features:
  • Add support for plugins. For details, see the Plugin Documentation.
  • Add a facility for automatic URL shortening via bit.ly that can be used by all plugins.
  • Add “Share with Twitter” plugin and toolbar button.
  • Add “Share with Facebook” plugin and toolbar button.
  • Add “Share with Evernote” plugin and toolbar button.
  • Web plugins (especially audio- and video-players) now continue to operate while in the background.
  • Fixes:
  • Fix bug that caused Vienna to become unresponsive after deleting a feed in Unified view.
  • Update to the current version of Sparkle, which prevents auto-updating to a version of Vienna which will not run on the user’s system.
  • Fix bug where deleting a feed in Unified view mode would cause Vienna to stop working correctly.

New in Vienna 2.4.0.2401 (Jan 12, 2010)

  • Enhancements:
  • The XML source for feeds is now saved, and there is a new menu item “Show XML Source” to display it.
  • Add support for Internationalized Domain Names (IDN) in the built-in web browser.
  • Many user interface improvements.
  • Enable searching for text in the web browser. (Note that this required using the command-shift-g keyboard shortcut for
  • Find Previous, replacing the old shortcut for New Group Folder.)
  • Enable printing of web pages.
  • Double the number of simultaneous feed downloads during refreshing from 10 to 20.
  • Minor speed improvements for some operations.
  • An informative error page is displayed in the web browser when a page cannot be loaded.
  • Add support for the blog editor Blogo.
  • Fixes:
  • Fix a long standing bug where deleted articles would reappear after emptying the trash.
  • Eliminate drawing artifacts in the Folders and Articles headers. (Patch from Dan Crosta)
  • Fix a crash reported in Vienna forum topic 21303
  • Fix a crash when sorting articles by enclosure URL.
  • Fix a bug where clicking on a feed link launched Vienna but failed to subscribe to the feed.
  • Fix the article view scrolling problem reported in Vienna forum topic 20814
  • Fix the mark all read bug on Snow Leopard reported in Vienna forum topic 20877
  • Prevent an infinite redirect loop. This was happening with the factcheck feedburner feed.
  • Vienna’s interface now correctly dims when the application is the background.
  • Fix a bug where changing the layout would hide the tab bar until relaunch.
  • Fix drawing errors and artifacts in the grey title bars.
  • Check for https URLs as well as http on the pasteboard when adding a new subscription.
  • Fix background drawing errors in main window and remove custom window background.
  • Fix drawing errors in Downloads window and remove the custom background.
  • Add a workaround for feeds that contain more than one item with the same guid. (For example, the WordPress Trac.)
  • Fix “Help -> Keyboard shortcuts”, which didn’t work in some cases.
  • Numerous fixes to localization of help pages and other strings in German, French, and other languages.
  • Eliminate deprecated method warnings on Snow Leopard.
  • Turn off animation of tab resizing. It was slow, superfluous and sometimes caused drawing errors in the tab bar background.
  • Update SQLite to version 3.6.18

New in Vienna 2.3.4.2305 (Aug 1, 2009)

  • Fix General Preferences pane crash when trying to set default RSS reader or Download folder.

New in Vienna 2.3.3.2304 (Jul 31, 2009)

  • Fix Preferences pane crash introduced in Vienna 2.3.2

New in Vienna 2.3.2.2303 (Jul 27, 2009)

  • SECURITY: fix potential vulnerability when deleting a maliciously crafted subscription. (Reported by Julien Bachmann)
  • Fix for bug 2724576: If network is down, URL tab information is lost. (Patch from Benedict Cohen).
  • Fix for bug 2381168: Keychain issues with https.
  • When switching back and forth from a tab, maintain the selected user interface item in the tab.

New in Vienna 2.3.1.2302 (Nov 18, 2008)

  • Fix crash on Tiger when customizing toolbar.

New in Vienna 2.3.0.2301 (Sep 17, 2008)

  • Leopard fix: allow option-left-arrow and option-right-arrow as keyboard shortcuts for closing and opening group folders.
  • Bug fix: when validating a URL, escape any special query characters.
  • Fix assertion failure when the user enters an invalid URL string in the address bar.
  • Fix bug with smart folders and German umlauts.

New in Vienna 2.3.0.2300 (Jun 2, 2008)

  • Drop Mac OS X 10.3 Panther support. Vienna 2.3 needs 10.4 or greater to launch.
  • Add folder ordering option (manually or by name).
  • Improvement to Send Link for multiple links and escaped characters. (Patch from Anmol Khirbat).
  • Change standard product URLs to the new www.vienna-rss.org web site.
  • Bug fix: Truncated Headings in LA Times Feeds
  • Bug fix: Unescaped HTML in titles.
  • Bug fix: Incorrect document URL shown after downloads.
  • Bug fix: Option-clicking the close tab widget closed the main Articles tab.
  • Add Kaku http://ppmweb.lolipop.jp/apps/kaku to the list of supported blog editors.

New in Vienna 2.3.0.2300 (Jun 2, 2008)

  • Drop Mac OS X 10.3 Panther support. Vienna 2.3 needs 10.4 or greater to launch.
  • Add folder ordering option (manually or by name).
  • Improvement to Send Link for multiple links and escaped characters. (Patch from Anmol Khirbat).
  • Change standard product URLs to the new www.vienna-rss.org web site.
  • Bug fix: Truncated Headings in LA Times Feeds
  • Bug fix: Unescaped HTML in titles.
  • Bug fix: Incorrect document URL shown after downloads.
  • Bug fix: Option-clicking the close tab widget closed the main Articles tab.
  • Add Kaku http://ppmweb.lolipop.jp/apps/kaku to the list of supported blog editors.

New in Vienna 2.2.2.2212 (Dec 27, 2007)

  • Fix crash when web page attempts to open pop-under window.
  • Fix cookie handling on Leopard. (This could cause crashes.)
  • Fix error in Spanish translation. (Thanks to Ramon.)