<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Cradiator Releases Rss Feed</title><link>http://www.codeplex.com/Cradiator/Release/ProjectReleases.aspx</link><description>Cradiator Releases Rss Description</description><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if &lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br /&gt;The installer will prompt you to migrate your config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) if found.&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory, in any case.&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Known Issues&lt;/h3&gt;Sound notification only happens for a particular view if it&amp;#39;s showing at the time it fails&lt;br /&gt;&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Mon, 20 Dec 2010 22:54:02 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101220105402P</guid></item><item><title>Released: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own
&lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all
&lt;i&gt;Views&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)
&lt;/li&gt;&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature
&lt;/li&gt;&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if
&lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
In configuration terms, the MultiView functionality changes the following (old) config...&lt;br&gt;
&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To this new MultiView config:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To allow multiple views to be set like this:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br&gt;
The installer will prompt you to migrate your config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) if found.&lt;br&gt;
The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory, in any case.&lt;br&gt;
NB If editing the config manually, you also need to add a configuration section:&lt;br&gt;
&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Known Issues&lt;/h3&gt;
Sound notification only happens for a particular view if it&amp;#39;s showing at the time it fails&lt;br&gt;
&lt;br&gt;
Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8"&gt;
https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 20 Dec 2010 22:54:02 GMT</pubDate><guid isPermaLink="false">Released: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101220105402P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if &lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br /&gt;The installer will prompt you to migrate your config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) if found.&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory, in any case.&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;!!!Known Issues&lt;br /&gt;You only get sound notification (if it&amp;#39;s on) for a particular view if it&amp;#39;s showing at the time it fails&lt;br /&gt;&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Mon, 20 Dec 2010 22:53:07 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101220105307P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if &lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br /&gt;The installer will prompt you to migrate your config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) if found.&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory, in any case.&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Fri, 26 Nov 2010 10:09:19 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101126100919A</guid></item><item><title>Released: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own
&lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all
&lt;i&gt;Views&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)
&lt;/li&gt;&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature
&lt;/li&gt;&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if
&lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
In configuration terms, the MultiView functionality changes the following (old) config...&lt;br&gt;
&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To this new MultiView config:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To allow multiple views to be set like this:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br&gt;
The installer will prompt you to migrate your config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) if found.&lt;br&gt;
The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory, in any case.&lt;br&gt;
NB If editing the config manually, you also need to add a configuration section:&lt;br&gt;
&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8"&gt;
https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 26 Nov 2010 10:09:19 GMT</pubDate><guid isPermaLink="false">Released: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101126100919A</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if &lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;If you&amp;#39;re updating Cradiator from an earlier release, we have written a Migration tool to update the config for you.&lt;br /&gt;The installer will even prompt you to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you, if a config file is found.&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory.&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Fri, 26 Nov 2010 10:07:40 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101126100740A</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if &lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sun, 21 Nov 2010 21:32:44 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101121093244P</guid></item><item><title>Released: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own
&lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all
&lt;i&gt;Views&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)
&lt;/li&gt;&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature
&lt;/li&gt;&lt;li&gt;As with other config, &lt;i&gt;Views&lt;/i&gt; can be modified while Cradiator is running - Cradiator will re-read the config and apply everything - with the caveat that when config is modified, the View rotation will be reset - (eg if
&lt;i&gt;View&lt;/i&gt; #3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1)&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
In configuration terms, the MultiView functionality changes the following (old) config...&lt;br&gt;
&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To this new MultiView config:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To allow multiple views to be set like this:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br&gt;
The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br&gt;
NB If editing the config manually, you also need to add a configuration section:&lt;br&gt;
&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8"&gt;
https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sun, 21 Nov 2010 21:32:44 GMT</pubDate><guid isPermaLink="false">Released: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101121093244P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by these 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sun, 21 Nov 2010 21:31:07 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101121093107P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sun, 21 Nov 2010 00:32:23 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101121123223A</guid></item><item><title>Released: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own
&lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all
&lt;i&gt;Views&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)
&lt;/li&gt;&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as it did without this feature
&lt;/li&gt;&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything
&lt;/li&gt;&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the
&lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
In configuration terms, the MultiView functionality changes the following (old) config...&lt;br&gt;
&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To this new MultiView config:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To allow multiple views to be set like this:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br&gt;
The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br&gt;
NB If editing the config manually, you also need to add a configuration section:&lt;br&gt;
&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8"&gt;
https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sun, 21 Nov 2010 00:32:23 GMT</pubDate><guid isPermaLink="false">Released: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101121123223A</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8" class="externalLink"&gt;https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:55:26 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120115526P</guid></item><item><title>Released: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own
&lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all
&lt;i&gt;Views&lt;/i&gt;. &lt;/li&gt;&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)
&lt;/li&gt;&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature
&lt;/li&gt;&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything
&lt;/li&gt;&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the
&lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
In configuration terms, the MultiView functionality changes the following (old) config...&lt;br&gt;
&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To this new MultiView config:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
To allow multiple views to be set like this:&lt;br&gt;
&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br&gt;
The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br&gt;
NB If editing the config manually, you also need to add a configuration section:&lt;br&gt;
&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;
&lt;br&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator/tree/v2.8"&gt;
https://github.com/PandaWood/Cradiator/tree/v2.8&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 20 Nov 2010 23:55:26 GMT</pubDate><guid isPermaLink="false">Released: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120115526P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is hosted at GitHub &lt;a href="https://github.com/PandaWood/Cradiator" class="externalLink"&gt;https://github.com/PandaWood/Cradiator&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:52:30 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120115230P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Note, the source code for this release is not is not hosted on GItHub at https://github.com/PandaWood/Cradiator&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:50:39 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120115039P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of &amp;quot;xmlstatusreport.aspx&amp;quot; to a URL - really just hides potential problems, the full URL should always be specified&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:49:37 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120114937P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of xmlstatusreport.aspx to a URL&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:45:57 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120114557P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple &lt;i&gt;Views&lt;/i&gt; can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A &lt;i&gt;View&lt;/i&gt; is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all &lt;i&gt;Views&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Each &lt;i&gt;View&lt;/i&gt; is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 &lt;i&gt;View&lt;/i&gt;, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, &lt;i&gt;Views&lt;/i&gt; can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset the eg if &lt;i&gt;View&lt;/i&gt; 3 of 4 was showing, and the config is modified, the &lt;i&gt;View&lt;/i&gt; will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of xmlstatusreport.aspx to a URL&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:45:21 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120114521P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple views can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A View is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all views.&lt;/li&gt;
&lt;li&gt;Each view is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 view, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, Views can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset the eg if View 3 of 4 was showing, and the config is modified, the View will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=project1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=proj1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?Id=proj1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, multiple urls can still be specified - multiple URL&amp;#39;s add more data to one view
       &amp;lt;view url=&amp;quot;http://proj1/XmlStatusReport.aspx http://proj2/XmlStatusReport.aspx&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of xmlstatusreport.aspx to a URL&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:37:45 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120113745P</guid></item><item><title>Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010)</title><link>http://cradiator.codeplex.com/releases/view/55886</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;MultiView&lt;/u&gt; - multiple views can now be configured - each with it&amp;#39;s own &lt;b&gt;URL&lt;/b&gt;, &lt;b&gt;Skin&lt;/b&gt;, &lt;b&gt;ProjectNameRegEx&lt;/b&gt; and &lt;b&gt;CategoryRegEx&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;A View is defined by the aforementioned 4 configuration items. All other configuration items (PollFrequency, ShowCountdown etc) still apply in the same way ie to all views.&lt;/li&gt;
&lt;li&gt;Each view is shown and then switched (on a rotation cycle) at each poll interval (default 30 seconds)&lt;/li&gt;
&lt;li&gt;If there is only 1 view, then Cradiator operates as without this feature&lt;/li&gt;
&lt;li&gt;As with most config, Views can be modified on the fly - Cradiator will re-read the config and apply everything&lt;/li&gt;
&lt;li&gt;When config is modified, the View rotation will be reset the eg if View 3 of 4 was showing, and the config is modified, the View will restart at #1.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;In configuration terms, the MultiView functionality changes the following (old) config...&lt;br /&gt;&lt;pre&gt;
    &amp;lt;appSettings&amp;gt;
      &amp;lt;add key=&amp;quot;URL&amp;quot; value=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=project1&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;Skin&amp;quot; value=&amp;quot;StackPhoto&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;ProjectNameRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
      &amp;lt;add key=&amp;quot;CategoryRegEx&amp;quot; value=&amp;quot;.*&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To this new MultiView config:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=project1&amp;quot;
            skin=&amp;quot;StackPhoto&amp;quot;
	    project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;To allow multiple views to be set like this:&lt;br /&gt;&lt;pre&gt;
    &amp;lt;views&amp;gt;
      &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=project1&amp;quot;
            skin=&amp;quot;Grid&amp;quot;
            project-regex=&amp;quot;.*&amp;quot;
            category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
       &amp;lt;!-- Note, an earlier feature, multiple urls, can also be specified within the url (MultiView/MultiUrl) - URL&amp;#39;s just add more data to the one view
       &amp;lt;view url=&amp;quot;http://teamcity/guestAuth/cradiator.html?projectId=project2 http://teamcity/guestAuth/cradiator.html?projectId=project3&amp;quot;
             skin=&amp;quot;StackPhoto&amp;quot;
             project-regex=&amp;quot;Prod*&amp;quot;
             category-regex=&amp;quot;.*&amp;quot;/&amp;gt;
    &amp;lt;/views&amp;gt;
&lt;/pre&gt;&lt;br /&gt;The installer will prompt to migrate the config file (&lt;i&gt;Cradiator.exe.config&lt;/i&gt;) for you&lt;br /&gt;The migration executable (&lt;i&gt;Cradiator.MigrateConfig.ToMultiView.exe&lt;/i&gt;) is copied into the installation directory&lt;br /&gt;NB If editing the config manually, you also need to add a configuration section:&lt;br /&gt;&lt;pre&gt;
&amp;lt;section name=&amp;quot;views&amp;quot; type=&amp;quot;System.Configuration.IgnoreSectionHandler&amp;quot;/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Removed Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Took away auto appending of xmlstatusreport.aspx to a URL&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Fixes&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Connectivity and Input hardening - Cradiator went down while TeamCity was being restarted as it would send unrelated html which couldn&amp;#39;t be parsed (and exception handling wasn&amp;#39;t hard enough)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>PandaWood</author><pubDate>Sat, 20 Nov 2010 23:32:33 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.8 The Glazed Donut Release (Nov 19, 2010) 20101120113233P</guid></item></channel></rss>