POP Forums v9.1.0 has been posted to CodePlex!
Finally! After moving, being a dad and engaging in a great deal of home improvement, I finally managed to find time to an update out to POP Forums. I hope to not be that guy anymore, going forever between updates.
This is the first release for the ASP.NET MVC3 version of POP Forums. It is feature complete, stable, and ready for feedback. For previous release notes, see previous releases.
Check out the live preview: http://preview.popforums.com/Forums
Setup instructions are available in the documentation section.
If you're upgrading from v9.0 to v9.1, simply replace the existing files. You'll also have to run the PopForums4.0to4.1.sql SQL script against your existing database. That script can be found in the database project. It adds a single field to the pf_Forum table.
New "adapter" interface for forums. Using the IForumAdapter interface, a developer can plug-in code that alters the model and/or resulting view on topic lists and the actual threads. For example, you might add to or alter the model, then present a different view to display the data. See the comments on the IForumAdapter interface for more information.
- Also new, users starting a reply will see a button indicating that they can load any new posts that have occurred since they started writing their apply, so they don't miss any of the conversation.
- Fix: Moderating topic title doesn't update the UrlName.
- SEO enhancement: Page links in topics and forums include rel="next" and rel="prev" to tell search engines there's more to look at.
- Fix: User post list had broken markup, preventing topic preview.
- Fix: Added missing permission checking on action methods to preview or load individual posts.
- User name in top nav now acts as a link to the user's profile.
- Fix: Cache key for caching view post roles was incorrect.
Next batch of work will include an extensible "vote up" system to measure the usefulness of a post, and recognize users who have popular posts. The idea will be to make it open enough to work with any "scoring" actions you might develop in your site.