<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
  <channel>
    <title>DynDNS Updater AppCast</title>
    <link>http://www.dyndns.com/support/clients/mac.html</link>
    <description>DynDNS Updater Sparkle Updates</description>
    <generator>Feeder 1.5.4(395) http://reinventedsoftware.com/feeder/</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <language>en</language>
    <pubDate>Thu, 07 Jan 2010 12:00:42 -0500</pubDate>
    <lastBuildDate>Thu, 07 Jan 2010 09:30:15 -0500</lastBuildDate>
    <atom:link href="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_AppCast.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>DynDNS Updater 3.0</title>
      <description><![CDATA[<p>- Internet Guide integration - set your DNS servers dynamically without interfering with VPN connections.
<br />- Improved diagnostic email template with more useful information for troubleshooting.
<br />- Reduced logging of non-warning messages by default.
<br />- Fix for a version problem with the widget present in the beta release.</p>]]></description>
      <pubDate>Thu, 07 Jan 2010 12:00:42 -0500</pubDate>
      <enclosure url="http://cdn.dyndns.com/sparkle/DynDNS_Updater_3.0.zip" length="4256986" type="application/zip" sparkle:version="3.0" sparkle:dsaSignature="MCwCFAqo6V/PBZVdTgMGlV13ILnozm08AhRGJiydXonmrJaHobFYtX6bkJB6ug=="/>
      <guid isParmaLink="false">dyndns-updater-30</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.4</title>
      <description><![CDATA[<p>- Fixed issue causing daemon to not start on boot up in OS X 10.6 (Snow Leopard).
<br />- Fixed a bug that could cause a deadlock when initializing SSL in some rare cases.
<br />- Fixed a bug that would cause the updater to say "The DynDNS Updater daemon was installed but could not be launched" when the install had actually failed.
<br />- Changed how the path is determined when installing the daemon to be a little more resilient.</p>]]></description>
      <pubDate>Wed, 02 Dec 2009 10:24:19 -0500</pubDate>
      <enclosure url="http://cdn.dyndns.com/sparkle/DynDNS_Updater_2.4.zip" length="3820405" type="application/zip" sparkle:version="2.4" sparkle:dsaSignature="MCwCFADXyaSZryD0rS1Fl6824qQLwqP9AhQ719McH/U3abn7quGgehs1HFhHkA=="/>
      <guid isParmaLink="false">dyndns-updater-24</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.3</title>
      <description><![CDATA[<p>- Fixed bug where a host or account could be set inactive if an error occurred while updating hosts.
<br />- Fixed a bug where a host could potentially not update if the IP changed while the daemon isn't running.  
<br />- Fixed the Check IP update URL.
<br />- A few minor text changes to make error messages more descriptive.
<br />- Made the interface IP checking code a bit more robust.</p>]]></description>
      <pubDate>Sat, 14 Jun 2008 17:36:30 -0700</pubDate>
      <enclosure url="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_2.3.zip" length="3774385" type="application/zip" sparkle:version="2.3" sparkle:dsaSignature="MCwCFFUa2wVwNS7EzGkh0WQjorHxH/pBAhRr3EHpUYpym53g9PEk8D6eg3AxRw=="/>
      <guid isPermaLink="false">dyndns-updater-23</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.1</title>
      <link>http://www.dyndns.com/support/clients/mac.html</link>
      <description><![CDATA[<p>- Added a problem description dialog to assist users in generating a diagnostic email.
<br />- Added a timestamp to daemon log messages.
<br />- Fixed a bug where the daemon wasn't exiting in a timely fashion when OS X was in the shutdown process.
<br />- Fixed a bug where the application wouldn't run from a path with non-ASCII characters in it.
<br />- Fixed a bug where NOCHG wasn't sent to the DynDNS server for flags like MX, wildcard, etc.
<br />- Removed excess logging to help make diagnosing problems easier.
<br />- Compressed the account-host info printed in a diagnostic email to shorten the text.</p>]]></description>
      <pubDate>Mon, 25 Feb 2008 15:04:22 -0500</pubDate>
      <enclosure url="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_2.1.zip" length="3758343" type="application/zip" sparkle:version="2.1" sparkle:dsaSignature="MCwCFHsCky50QA6QB+xzXN8hsrTFV0A3AhR/dZfqhqX78H14ctPUK1EubasdCg=="/>
      <guid isPermaLink="false">dyndns-updater-21</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0</title>
      <description><![CDATA[<p><i>The following are changes since DynDNS Updater 2.0rc1</i></p>

<p><b>Application Changes</b></p>
<li>Added/Updated tooltips.</li>
<li>Updated About Box text and design.</li>
<li>Removed the unused Paste and Match Style and Speech menu items.</li>
<li>If an account is double-clicked then it will be expanded/contracted.</li>
<li>If a host is double-clicked, then it will be activated/deactivated.</li>
<li>Added better error handling in the SSL code.</li>
<li>New interface for changing an account password.</li>
<li>Will now handle a failed daemon connection gracefully, attempting to restart the daemon if needed.</li>
<li>Will no longer set the host status to "Contacting DynDNS Server" if the daemon is paused.</li>
<li>Esc key now works to dismiss the remove account dialog.</li>
<li>Deactivate non-essential menu items when the setup wizard is open.</li>
<li>The Refresh account hosts toolbar and menu items are no longer active if no accounts have been configured.</li>
<li>New manual.</li>
<li>New help files.</li>
<li>Fixed a bug that caused a "beep" when opening the application without any accounts.</li>
<li>Fixed a bug where the status panel could be left open when an error occurred while adding an account.</li>
<li>Fixed bugs when changing the account password.</li>
<li>Removed some extraneous code.</li>

<p><b>Daemon Changes</b></p>
<li>Added locking to some of the SSL code to make it thread-safe.</li>
<li>When an HTTP error occurs during an update, set the host status accordingly.</li>
<li>Daemon now allows up to 10 connection errors before it will exit.</li>
<li>Adjusted some log strings and log levels.</li>
<li>The StartupItem now correctly starts and stops the daemon.</li>
<li>Fixed a bug in the host update that could cause the status to be set as OK even when it wasn't.</li>
<li>Fixed a bug with the SSL certificate validation when connecting to update.dyndns.com.</li>
<li>Fixed a bug in OpenSSL where encrypting/decrypting an empty string should never be attempted.</li>
<li>Fixed a bug in the install daemon code that could cause an exception to be thrown under certain conditions.</li>

<p><b>Widget Changes</b></p>
<li>If a host is inactive, don't show a current IP.</li>
<li>Will now handle a failed daemon connection gracefully.</li>
<li>Removed the gear from the widget.</li>
<li>Fixed bugs with resizing and flipping.</li>
<li>Fixed the vertical sizing to allow for more descriptive error strings.</li>
<li>Fixed a bug where an alert panel could be generated when it should be reported as an error in the widget interface itself.</li>
<p><li>Fixed a bug where the window could be too small for some error messages.</li></p>]]></description>
      <pubDate>Tue, 06 Nov 2007 17:09:00 -0500</pubDate>
      <enclosure url="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_2.0.zip" length="4468209" type="application/zip" sparkle:version="2.0" sparkle:dsaSignature="MCwCFGauZWAa8vqEWZ6tfr4LIakkUktZAhR/q9K9IKexFtGowkqyMnZ55t1ymA=="/>
      <guid isPermaLink="false">dyndns-updater-20</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0rc1</title>
      <description><![CDATA[<p><b>Dashboard Widget Changes</b></p>
<ul>
	<li>New interface.</li>
	<li>Added a widget installer to the Tools menu.</li>
	<li>Updated the uninstall script to remove the widget as well.</li>
	<li>The widget now only shows the hosts that belong to the current user.</li>
	<li>Fixed a bug where widget hosts would update even if the Dashboard wasn't active.</li>
	<li>Fixed the application ID in the widget.</li>
</ul>

<p><b>Application Changes</b></p>
<ul>
	<li>Changed "..." to the actual ellipses character.</li>
	<li>More descriptive error messages.</li>
	<li>Fixed link in About Box.</li>
	<li>A few styling changes to the uninstall dialog.</li>
	<li>Fixed general compiler warnings.</li>
	<li>Fixed bouncing dock icon race condition.</li>
</ul>

<p><b>Account/Host Changes</b></p>
<ul>
	<li>Adjusted wording of duplicate account dialog box.</li>
	<li>Adjusted tooltip text for adding an account.</li>
	<li>Set a host status while performing updates, so users know their change is in progress.</li>
	<li>Changed the wording of the auth error to include the possibility of a bad username.</li>
	<li>Add a warning dialog when removing accounts.</li>
</ul>

<p><b>Wizard Changes</b></p>
<ul>
	<li>Changed Wizard's Cancel button to Quit.</li>
	<li>Move the "signup for sweet nuthin's" from the wizard dialog to the add account dialog.  This no longer requires an email address.</li>
	<li>Attempt mailing list signup 5 times before showing a failure dialog to the user.</li>
	<li>Added a link to the "call upon us" text in the wizard.</li>
</ul>

<p><b>Log Changes</b></p>
<ul>
	<li>Disable log menu item if the log window is not open.</li>
</ul>

<p><b>Daemon Changes</b></p>
<ul>
	<li>Added the "default interface" back in to the interface selection.</li>
</ul>

<p><b>Security Fixes</b></p>
<ul>
	<li>Activate the DSA signature check in Sparkle.</li>
	<li>SSL errors now show up with the rest of the application logs.</li>
</ul>

<p><b>Preferences Changes</b></p>
<ul>
	<li>Added a ? button for Growl preferences, linking to growl.info.</li>
	<li>Show a blank view between preference panel transitions.</li>
	<li>Added a preference to select the daemon log level.</li>
<p></ul></p>]]></description>
      <pubDate>Thu, 27 Sep 2007 14:36:54 -0400</pubDate>
      <enclosure url="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_2.0b7.zip" length="3840514" type="application/zip" sparkle:version="2.0b7" sparkle:dsaSignature="MCwCFAqPjQUoNQ2LHlXBTiZg9eOpxpfCAhRqJh1Ea360rmxEJFrRGwhZ25jCug=="/>
      <guid isPermaLink="false">dyndns-updater-20rc1</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0b6</title>
      <description><![CDATA[<p><b>Application Changes:</b></p>
<ul>
<li>Better error notifications when something goes wrong.</li>
<li>Reformatted About Box text and updated links.</li>
<li>Improved tooltip text for + and - buttons.</li>
<li>Show the left/right arrow when the mouse is over the split view area.</li>
<li>Added items for all toolbar actions to the menubar.</li>
<li>Altered the status window to avoid unnecessary open and close operations.</li>
<li>Fixed a crashing bug.</li>
<li>Web links now behave as they normally would in a web browser.</li>
<li>Cleaned up the uninstall process.  Now will ask if we should remove both the preferences and the daemon log file.  Move uninstalled files to the Trash if we can.</li>
<li>Split view now snaps to a size appropriate to the length of the host names, for a nicer display.</li>
<li>Other minor interface changes.</li>
</ul>

<p><b>Account/Host Changes:</b></p>
<ul>
<li>Fixed text box for host status so it's no longer editable.</li>
<li>Esc will now close the add account panel.</li>
<li>Fixed keyboard navigation in the account view.</li>
<li>Fixed problem with the host table resizing when it shouldn't be.</li>
<li>Fixed issue when changing an account name.  This is no longer allowed.</li>
<li>Added a "Forgot your password?" dialog when an incorrect username/password is entered for an account.</li>
<li>Open the add account dialog when the application is launched without any configured accounts.</li>
<li>Refresh all account hosts when the application is opened to make sure we are in sync.</li>
<li>Added a nicer dialog when an account without any hosts is added.</li>
<li>Don't show error messages when updating the host list at application launch.  We should fail gracefully in this situation.</li>
<li>Removed the active/inactive checkbox for accounts.</li>
<li>Fixed a bug when refreshing the host list without an active network connection.</li>
<li>Added a more friendly error message when changing an account password to something invalid.</li>
<li>Fixed bug when upgrading accounts from DynDNS Updater 1.x.</li>
<li>Dramatically improved the performance of refreshing account hosts.</li>
</ul>

<p><b>Wizard Changes:</b></p>
<ul>
<li>New sized icon for wizard window.</li>
<li>Added Cancel and OK buttons to the wizard window.</li>
<li>Added code to subscribe a user to the mailing list if they choose to do so in the wizard window.</li>
</ul>

<p><b>Log Changes:</b></p>
<ul>
<li>Added more descriptive log entries when checking the daemon version.</li>
<li>Will no longer display Growl notifications if the application is active.</li>
<li>Added custom search filter options to both the log search box and the menubar.</li>
<li>Record the last upgraded date and print it to the log at application launch.</li>
</ul>

<p><b>Preferences Changes:</b></p>
<ul>
<li>Fixed preference toolbar icons so they are now selectable.</li>
<li>Change the preference window title to match the selected toolbar section.</li>
<li>Added tooltips for the preference items.</li>
<li>If Growl isn't installed, the preferences checkbox will now be disabled.</li>
<li>Fixed the timing of opening the log window at application launch.</li>
</ul>

<p><b>Daemon Changes:</b></p>
<ul>
<li>Added a new construction overlay window when the daemon is paused (works in both Tiger and Leopard).</li>
<li>Added dialog to confirm pause/resume daemon.</li>
<li>Changed the name of dyndnsd to DynDNSUpdaterService.</li>
<li>Daemon now trims it's own log file to a max of 10,000 lines every 30 minutes.</li>
<li>Execute daemon updates even when the daemon is paused, so our UI doesn't get out of sync.</li>
<li>Fixed bug when retrieving an account list from the daemon.</li>
<li>Fixed a memory leak in the daemon interface code.</li>
<li>Fixed a few memory leaks in the daemon URL download code.</li>
</ul>

<p><b>Security Fixes:</b></p>
<ul>
<li>Removed the ability to spell check to prevent unauthorized users to see account passwords.  (Radar bug filed with Apple.)</li>
<li>Encrypt account passwords before writing them out to the daemon configuration files.</li>
<li>Implemented more secure Sparkle updates.</li>
<li>Check for correct account credentials before allowing an account to be added.</li>
<li>Switched the daemon to only accept connections from the localhost.</li>
<li>Added some independence of accounts between different users on the same Mac.</li>
<p></ul></p>]]></description>
      <pubDate>Tue, 28 Aug 2007 17:36:51 -0400</pubDate>
      <enclosure url="https://www.dyndns.com/support/clients/mac/sparkle/DynDNS_Updater_2.0b6.zip" length="3489582" type="application/zip" sparkle:version="2.0b6" sparkle:dsaSignature="MC0CFQCkt35EdalNBYi4U6LfzkidpG0vBwIUPuUKczFUk5D4qApARx6rinE6yzU="/>
      <guid isPermaLink="false">dyndns-updater-20b6</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0b5</title>
      <description><![CDATA[<ul>
<li>Updated Sparkle configuration for new web location.</li>
<li>Fixed compiler warning messages.</li>
<p></ul></p>]]></description>
      <pubDate>Fri, 08 Jun 2007 17:00:45 -0700</pubDate>
      <enclosure url="http://cdn.dyndns.com/sparkle/DynDNS_Updater_2.0b5.zip" length="3694754" type="application/zip" sparkle:version="2.0b5"/>
      <guid isPermaLink="false">dyndns-updater-20b5</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0b4</title>
      <description><![CDATA[<ul>
<li>If the main window is closed, the application will now terminate.</li>
<li>Accounts upgraded from DynDNS Updater 1.x are now auto-expanded in the host table.</li>
<li>Only send Growl messages for updated host IPs if the host is active.</li>
<li>Fixed the error messages printed while downloading an account's host list.  Increased logging if an error occurred while the download was taking place.  Added a more detailed status message while performing the download.</li>
<p></ul></p>]]></description>
      <pubDate>Sat, 26 May 2007 18:01:17 -0400</pubDate>
      <enclosure url="http://cdn.dyndns.com/sparkle/DynDNS_Updater_2.0b4.zip" length="3702000" type="application/zip" sparkle:version="2.0b4"/>
      <guid isPermaLink="false">dyndns-updater-20b4</guid>
    </item>
    <item>
      <title>DynDNS Updater 2.0b3</title>
      <description><![CDATA[This is a test update to DynDNS Updater 2.0b3.  2.0b3 is identical to 2.0b2 except for a change in the version number to test Sparkle.]]></description>
      <pubDate>Fri, 25 May 2007 18:10:50 -0400</pubDate>
      <enclosure url="http://cdn.dyndns.com/sparkle/DynDNS_Updater_2.0b3.zip" length="3699875" type="application/zip" sparkle:version="2.0b3"/>
      <guid isPermaLink="false">dyndns-updater-20b3</guid>
    </item>
  </channel>
</rss>
