<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>MvcMembership Release Rss Feed</title><link>http://www.codeplex.com/MvcMembership/Release/ProjectReleases.aspx</link><description>MvcMembership Release Rss Description</description><item><title>Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What&amp;#39;s New?&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;The project has been upgraded to Visual Studio 2010 and ASP.Net MVC 2.&lt;/li&gt;
&lt;li&gt;MvcMembership.dll now works in partial trust.&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/" class="externalLink"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 23:31:53 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624113153P</guid></item><item><title>Released: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div&gt;&lt;h1&gt;What&amp;#39;s New?&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;The project has been upgraded to Visual Studio 2010 and ASP.Net MVC 2.&lt;/li&gt;
&lt;li&gt;MvcMembership.dll now works in partial trust.&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br&gt;&lt;br&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
&lt;h1&gt;Source Code Has Moved!&lt;/h1&gt;
For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br&gt;&lt;br&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Thu, 24 Jun 2010 23:31:53 GMT</pubDate><guid isPermaLink="false">Released: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624113153P</guid></item><item><title>Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;What&amp;#39;s New?&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;The project has been upgraded to Visual Studio 2010 and ASP.Net MVC 2.&lt;/li&gt;
&lt;li&gt;MvcMembership.dll now works in partial trust.&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/" class="externalLink"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 23:29:08 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624112908P</guid></item><item><title>Released: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div&gt;&lt;h1&gt;What&amp;#39;s New?&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;The project has been upgraded to Visual Studio 2010 and ASP.Net MVC 2.&lt;/li&gt;
&lt;li&gt;MvcMembership.dll now works in partial trust.&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:
&lt;ul&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;Out of the box, the starter kit gives you the following features:
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User&amp;#39;s Roles&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;Some screenshots of the UI are available on my blog. While that blog post announced an older version of the project, the screenshots still accurately reflect the current version.&lt;br&gt;&lt;br&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br&gt;&lt;a href="http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/"&gt;http://www.squaredroot.com/2009/08/07/mvcmembership-release-1-0/&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;For installation instructions and other information about how to use the starter kit, please visit our GitHub page:&lt;br&gt;&lt;br&gt;&lt;b&gt;Source Code &amp;amp; Instructions on GitHub:&lt;/b&gt;&lt;br&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Thu, 24 Jun 2010 23:29:08 GMT</pubDate><guid isPermaLink="false">Released: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624112908P</guid></item><item><title>Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;For more information about what the ASP.Net MVC Membership Starter Kit is and how to use it, please visit our GitHub page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/TroyGoode/MembershipStarterKit" class="externalLink"&gt;http://github.com/TroyGoode/MembershipStarterKit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 23:01:06 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624110106P</guid></item><item><title>Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;Coming soon.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 22:59:46 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2, Release) (Jun 24, 2010) 20100624105946P</guid></item><item><title>Updated Release: 2.0 (MVC 2) (Jun 24, 2010)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;Coming soon.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 22:59:27 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2) (Jun 24, 2010) 20100624105927P</guid></item><item><title>Updated Release: 2.0 (MVC 2)</title><link>http://mvcmembership.codeplex.com/releases/view/31095</link><description>&lt;div class="wikidoc"&gt;Coming soon.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Thu, 24 Jun 2010 22:55:07 GMT</pubDate><guid isPermaLink="false">Updated Release: 2.0 (MVC 2) 20100624105507P</guid></item><item><title>Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;MvcMembership&lt;/b&gt; folder from the SampleWebsite's Content folder to your app's Content folder.&lt;/li&gt;
&lt;li&gt;Run through the various &lt;i&gt;.cs&lt;/i&gt; files and the views and change the namespaces from &lt;i&gt;SampleWebsite.*&lt;/i&gt; to whatever is appropriate for your application.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Sun, 09 Aug 2009 15:29:05 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009) 20090809032905P</guid></item><item><title>Released: 1.0 (Mvc 1, Release) (Aug 07, 2009)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875</link><description>&lt;div&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;MvcMembership&lt;/b&gt; folder from the SampleWebsite's Content folder to your app's Content folder.&lt;/li&gt;
&lt;li&gt;Run through the various &lt;i&gt;.cs&lt;/i&gt; files and the views and change the namespaces from &lt;i&gt;SampleWebsite.*&lt;/i&gt; to whatever is appropriate for your application.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809"&gt;Preview 5&lt;span&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-(in-ASPNET-MVC).aspx"&gt;authenticating via RPX in MVC&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Sun, 09 Aug 2009 15:29:05 GMT</pubDate><guid isPermaLink="false">Released: 1.0 (Mvc 1, Release) (Aug 07, 2009) 20090809032905P</guid></item><item><title>Created Release: 1.01 (MVC 1, Release)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31271</link><description>&lt;div class="wikidoc"&gt;Bug fixes for 1.0.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 17:46:18 GMT</pubDate><guid isPermaLink="false">Created Release: 1.01 (MVC 1, Release) 20090807054618P</guid></item><item><title>Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an [url:“area” for use in MVC 2|http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 04:06:21 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009) 20090807040621A</guid></item><item><title>Released: 1.0 (Mvc 1, Release) (Aug 07, 2009)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875</link><description>&lt;div&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
&lt;b&gt;The starter kit currently consists of two things:&lt;/b&gt;&lt;br&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
&lt;b&gt;Out of the box, the starter kit gives you the following features:&lt;/b&gt;&lt;br&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included &lt;b&gt;Build.Debug.bat&lt;/b&gt; or &lt;b&gt;Build.Release.bat&lt;/b&gt; batch files.&lt;/li&gt;
&lt;li&gt;Grab the &lt;b&gt;MvcMembership.dll&lt;/b&gt; assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministrationController.cs&lt;/b&gt; file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;ISmtpClient.cs&lt;/b&gt; file, &lt;b&gt;SmtpClientProxy.cs&lt;/b&gt; file, and &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;UserAdministration&lt;/b&gt; folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your &lt;b&gt;web.config&lt;/b&gt; properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your &lt;b&gt;global.asax&lt;/b&gt; to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809"&gt;Preview 5&lt;span&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-(in-ASPNET-MVC).aspx"&gt;authenticating via RPX in MVC&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an [url:“area” for use in MVC 2|http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Fri, 07 Aug 2009 04:06:21 GMT</pubDate><guid isPermaLink="false">Released: 1.0 (Mvc 1, Release) (Aug 07, 2009) 20090807040621A</guid></item><item><title>Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22875</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;
The starter kit provides the Asp.Net MVC controllers, models, and views needed to administer users &amp;#38; roles.&lt;br /&gt;
&lt;h1&gt;What is the Asp.Net MVC Membership Starter Kit?&lt;/h1&gt;
The starter kit currently consists of two things:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;A sample website containing the controllers, models, and views needed to administer users &amp;amp; roles.&lt;/li&gt;
&lt;li&gt;A library that provides testable interfaces for administering users &amp;amp; roles and concrete implementations of those interfaces that wrap the built-in Asp.Net Membership &amp;amp; Roles providers.&lt;/li&gt;&lt;/ol&gt;
Out of the box, the starter kit gives you the following features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;List of Users&lt;/li&gt;
&lt;li&gt;List of Roles&lt;/li&gt;
&lt;li&gt;User Account Info&lt;/li&gt;
&lt;li&gt;Change Email Address&lt;/li&gt;
&lt;li&gt;Change a User's Roles&lt;/li&gt;&lt;/ul&gt;

&lt;h1&gt;How do I use it?&lt;/h1&gt;
In Asp.Net MVC 1 there isn’t a great story for packaging &amp;amp; sharing controllers, views, and other resources so we’ll need to follow a few manual steps:
&lt;ol&gt;&lt;li&gt;After getting the source code build it using your preferred IDE or using the included Build.Debug.bat or Build.Release.bat batch files.&lt;/li&gt;
&lt;li&gt;Grab the MvcMembership.dll assembly and place it wherever you’re including external libraries in your project. Add a reference to the assembly to your Asp.Net MVC application.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministrationController.cs file from the SampleWebsite’s Controllers directory to your app’s Controllers directory.&lt;/li&gt;
&lt;li&gt;Copy the ISmtpClient.cs file, SmtpClientProxy.cs file, and UserAdministration folder from the SampleWebsite’s Models folder to your app’s Models folder.&lt;/li&gt;
&lt;li&gt;Copy the UserAdministration folder from the SampleWebsite’s Views folder to your app’s Views folder.&lt;/li&gt;
&lt;li&gt;Make sure you’ve configured your web.config properly for Membership and Roles. If you aren’t sure of how to do this, take a look at the first two articles in &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" class="externalLink"&gt;this series by Scott Mitchell at 4GuysFromRolla&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Finally, add the following code to your global.asax to keep the membership system updated with each user’s last activity date:&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;
protected void Application_AuthenticateRequest()
{
    if(User != null)
        Membership.GetUser(true);
}
&lt;/pre&gt;
&lt;h1&gt;What is new since the last release?&lt;/h1&gt;
Well, the last release was for &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809" class="externalLink"&gt;Preview 5&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, so at the very least the project has been updated for Beta and finally Release. Moreover, the project has been completely rewritten from scratch – a major undertaking that was the primary cause of the long delay between releases. Why the rewrite? Two reasons:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;The &lt;a href="http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12215"&gt;first release of the Starter Kit&lt;/a&gt; was for Preview 2 of the MVC framework. A lot changed between Preview 2 and Release – A LOT. A lot of the features of the first starter kit were rolled into the OTOB experience (such as login and registration), so I shifted the scope of the project more squarely into the realm of user &amp;amp; role administration. Unfortunately all of these major changes took a toll on the source – I was no longer happy working in the source as it was written for many reasons and thus wanted a rewrite. One of those reasons was…&lt;/li&gt;
&lt;li&gt;Previous releases had no (as in zero, less than one, nada) unit tests. This became increasingly unacceptable to me and trying to add unit tests after-the-fact was a nightmare. Instead I rewrote the project using TDD.&lt;/li&gt;&lt;/ol&gt;
Alright, so that was basically the long-winded spiel to prepare you for the bad news: the project regressed from a functionality perspective. During the course of the rewrite things some things didn’t make it in – chief among them is the OpenID integration. I encourage everyone to take a look at the Maarten Balliauw (an MvcMembership contributor) blog post on &lt;a href="http://blog.maartenballiauw.be/post/2009/07/27/Authenticating-users-with-RPXNow-%28in-ASPNET-MVC%29.aspx" class="externalLink"&gt;authenticating via RPX in MVC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;What comes next?&lt;/h1&gt;
The primary motivator for me getting off my but after nearly a year and finishing up this release is my desire to convert it to an [url:“area” for use in MVC 2|http://weblogs.asp.net/scottgu/archive/2009/07/31/asp-net-mvc-v2-preview-1-released&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Fri, 07 Aug 2009 03:58:41 GMT</pubDate><guid isPermaLink="false">Updated Release: 1.0 (Mvc 1, Release) (Aug 07, 2009) 20090807035841A</guid></item><item><title>Updated Release: 0.5 (MVC 1, Preview 5) (Aug 30, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809</link><description>&lt;div class="wikidoc"&gt;Updated to work with Preview 5, as well as taking advantage of the now out-of-the-box login/password-reset functionality provided by Microsoft in Preview 4.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Tue, 04 Aug 2009 06:57:20 GMT</pubDate><guid isPermaLink="false">Updated Release: 0.5 (MVC 1, Preview 5) (Aug 30, 2008) 20090804065720A</guid></item><item><title>Released: 0.5 (MVC 1, Preview 5) (Aug 30, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16809</link><description>&lt;div&gt;Updated to work with Preview 5, as well as taking advantage of the now out-of-the-box login/password-reset functionality provided by Microsoft in Preview 4.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 04 Aug 2009 06:57:20 GMT</pubDate><guid isPermaLink="false">Released: 0.5 (MVC 1, Preview 5) (Aug 30, 2008) 20090804065720A</guid></item><item><title>Updated Release: 0.3 (MVC 1, Preview 3) (Jul 01, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14919</link><description>&lt;div class="wikidoc"&gt;This is basically the same release as &lt;a href="http://www.codeplex.com/MvcMembership/Release/ProjectReleases.aspx?ReleaseId=12667" class="externalLink"&gt;Preview 1.2&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, except for the update to support ASP.NET MVC preview 3.&lt;br /&gt;
&lt;h1&gt;Changes in 1.3:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Updated to ASP.NET MVC preview 3&lt;/li&gt;
&lt;li&gt;Bug Fixes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Tue, 04 Aug 2009 06:56:51 GMT</pubDate><guid isPermaLink="false">Updated Release: 0.3 (MVC 1, Preview 3) (Jul 01, 2008) 20090804065651A</guid></item><item><title>Released: 0.3 (MVC 1, Preview 3) (Jul 01, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14919</link><description>&lt;div&gt;This is basically the same release as &lt;a href="http://www.codeplex.com/MvcMembership/Release/ProjectReleases.aspx?ReleaseId=12667"&gt;Preview 1.2&lt;span&gt;&lt;/span&gt;&lt;/a&gt;, except for the update to support ASP.NET MVC preview 3.&lt;br&gt;
&lt;h1&gt;Changes in 1.3:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;Updated to ASP.NET MVC preview 3&lt;/li&gt;
&lt;li&gt;Bug Fixes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 04 Aug 2009 06:56:51 GMT</pubDate><guid isPermaLink="false">Released: 0.3 (MVC 1, Preview 3) (Jul 01, 2008) 20090804065651A</guid></item><item><title>Updated Release: 0.2.5 (MVC 1, Preview 2.5) (Apr 26, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12667</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Important Note&lt;/h1&gt;This release is an update to migrate the starter kit to the new interim release of the MVC framework:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx" class="externalLink"&gt;http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you do not feel comfortable using the interim release, please continue using the 1.1 release and wait for Microsoft to release Preview 3. We will update the Starter Kit soon thereafter.&lt;br /&gt;
&lt;h1&gt;Changes in 1.2:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;WindowsLive is now a supported authentication scenario (&lt;a href="http://blog.maartenballiauw.be/post/2008/04/ASPNet-MVC-Membership-Starter-Kit-alternative-authentication.aspx" class="externalLink"&gt;read Maarten's blog post on this&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Per &lt;a href="http://blog.nerdbank.net/" class="externalLink"&gt;Andrew Arnott's&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; suggestion, the starter kit now uses the &lt;a href="http://code.google.com/p/dotnetopenid/" class="externalLink"&gt;DotNetOpenId&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; library rather than the code previously used (which was created by Mads Kristensen). This gives us a more robust and secure implementation that will develop and improve independtly from this project over time.&lt;/li&gt;
&lt;li&gt;All actions that previously expected a username in the route now expect the user's ProviderUserKey (a Guid) instead. This was done because user's with OpenID url's as their username could not previously be accessed.&lt;/li&gt;
&lt;li&gt;Whitelist support has been added to the OpenID implementation, allowing you to setup regular expressions that dictate which OpenID providers are allowed to be used when logging into your site. By default there is no whitelist, so all providers are allowed.&lt;/li&gt;
&lt;li&gt;Provided greater control over which authentication scenarios your site supports and which is the default. By default only FormsAuthentication is enabled and is the default.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>TroyGoode</author><pubDate>Tue, 04 Aug 2009 06:56:26 GMT</pubDate><guid isPermaLink="false">Updated Release: 0.2.5 (MVC 1, Preview 2.5) (Apr 26, 2008) 20090804065626A</guid></item><item><title>Released: 0.2.5 (MVC 1, Preview 2.5) (Apr 26, 2008)</title><link>http://mvcmembership.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12667</link><description>&lt;div&gt;&lt;h1&gt;Important Note&lt;/h1&gt;This release is an update to migrate the starter kit to the new interim release of the MVC framework:&lt;br&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you do not feel comfortable using the interim release, please continue using the 1.1 release and wait for Microsoft to release Preview 3. We will update the Starter Kit soon thereafter.&lt;br&gt;
&lt;h1&gt;Changes in 1.2:&lt;/h1&gt;&lt;ul&gt;&lt;li&gt;WindowsLive is now a supported authentication scenario (&lt;a href="http://blog.maartenballiauw.be/post/2008/04/ASPNet-MVC-Membership-Starter-Kit-alternative-authentication.aspx"&gt;read Maarten's blog post on this&lt;span&gt;&lt;/span&gt;&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Per &lt;a href="http://blog.nerdbank.net/"&gt;Andrew Arnott's&lt;span&gt;&lt;/span&gt;&lt;/a&gt; suggestion, the starter kit now uses the &lt;a href="http://code.google.com/p/dotnetopenid/"&gt;DotNetOpenId&lt;span&gt;&lt;/span&gt;&lt;/a&gt; library rather than the code previously used (which was created by Mads Kristensen). This gives us a more robust and secure implementation that will develop and improve independtly from this project over time.&lt;/li&gt;
&lt;li&gt;All actions that previously expected a username in the route now expect the user's ProviderUserKey (a Guid) instead. This was done because user's with OpenID url's as their username could not previously be accessed.&lt;/li&gt;
&lt;li&gt;Whitelist support has been added to the OpenID implementation, allowing you to setup regular expressions that dictate which OpenID providers are allowed to be used when logging into your site. By default there is no whitelist, so all providers are allowed.&lt;/li&gt;
&lt;li&gt;Provided greater control over which authentication scenarios your site supports and which is the default. By default only FormsAuthentication is enabled and is the default.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description><author></author><pubDate>Tue, 04 Aug 2009 06:56:26 GMT</pubDate><guid isPermaLink="false">Released: 0.2.5 (MVC 1, Preview 2.5) (Apr 26, 2008) 20090804065626A</guid></item></channel></rss>