﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Christopher Paterra</title>
    <description>My personal blog on DotNetNuke.</description>
    <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogId/9/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>thecrispy1@gmail.com</managingEditor>
    <webMaster>admin1@dotnetnuke.com</webMaster>
    <pubDate>Fri, 09 May 2008 17:06:54 GMT</pubDate>
    <lastBuildDate>Fri, 09 May 2008 17:06:54 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.4.0.39853</generator>
    <item>
      <title>Forum 4.4.4 Documentation</title>
      <description>&lt;p&gt;The forum module documentation is being updated for the module's 4.4.4 release. The previous version of the document is really out of date now but was definitely a large help to the community when it was current and even for a few versions beyond that. As with the previous versions, the document starts with the module installation process and then makes its way into the administrative configuration options. All other aspects of the module are covered as it progresses, including moderation as well as simply using the module as a poster. The document is written in a style that users can view the table of contents and find the area that they need information on and does not require them to read the document from start to finish. This is a good thing, it looks like this document is going to be close to 100 pages.&lt;/p&gt;
&lt;p&gt;So far I have completed the update of the first 28 pages or so which guides users through the installation process and explains all major configuration options in detail. I estimate that the document will be completed in time for final release of the module.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1726/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1726/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1726</guid>
      <pubDate>Thu, 07 Feb 2008 05:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1726</trackback:ping>
    </item>
    <item>
      <title>Forum 4.4.4 in Beta 2</title>
      <description>&lt;p&gt;It's been awhile since I posted a blog here so I figured it was about time to catch peeps up. While I have been busy finishing up a book, I also have had a rather hectic work schedule which kept me pretty occupied. During this time, however, I did find some time to adjust the track along and fix bugs in the forum module as they were reported. The result over the past 3.5 months is Forum 4.4.4; which will be hitting the DotNetNuke release tracker this week and will require DotNetNuke core 4.6.2 or greater.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1725/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1725/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1725</guid>
      <pubDate>Wed, 06 Feb 2008 05:00:00 GMT</pubDate>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1725</trackback:ping>
    </item>
    <item>
      <title>Forum 4.4.3 Released!</title>
      <description>If you haven't noticed, the Forum 4.4.3 has finally been released to the community. If you would like more details about the release, please read on to find valuable reasources.</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1593/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1593/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1593</guid>
      <pubDate>Wed, 17 Oct 2007 01:08:35 GMT</pubDate>
      <slash:comments>13</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1593</trackback:ping>
    </item>
    <item>
      <title>4.4.3 - Online Resources Updated</title>
      <description>As a both a consumer and developer, I understand the importance of being able to find various resources online besides a support forum. In the past, the forum project has attempted to offer downloadable User Documentation, which we will continue to provide, but we never really offered anything else beyond that and online forum support. This is all about to change!</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1573/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1573/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1573</guid>
      <pubDate>Sat, 29 Sep 2007 19:04:19 GMT</pubDate>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1573</trackback:ping>
    </item>
    <item>
      <title>4.4.3 - Forum Types</title>
      <description>&lt;p&gt;In my previous blog post here I covered Forum Behavior. If you recall, Forum Behavior is how a forum 'behaves' in terms of posting and viewing access which are all controlled via a forum permissions grid or the module's permissions. If you need further details on this. please visit my previous blog post located at: &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1550/Default.aspx"&gt;http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1550/Default.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another item that is indirectly related to Forum Behavior, but not covered in my previous blog post, is Forum Type. Forum Type could have actually been combined w/ Behavior but I felt it would have been rather confusing so instead I kept it seperated as it originally was (although previously there was no forum behavior). To help further clarify what I mean here, there are three available Forum Types:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Normal Forum - Typical forum usage, Forum Behavior determines view/posting permissions.&lt;/li&gt;
    &lt;li&gt;Notification Forum - Very similar to Normal Forum, adds ability for roles to be forced to receive notifications of new posts.&lt;/li&gt;
    &lt;li&gt;Link Forum - Link to a resource on the web. Only concerned w/ View Permissions (since posting not possible).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Before the DNN Forum was a core module, it was the TTTForum. The TTTForum included the forum type configuration. At the time, it supported Normal Forums, Notification Forums, as well as NNTP Forums. When the module was slated to become a core module, NNTP support had to be removed (due to bugs and dependency on third party dll's) and as time went on we found out the Notification Forums weren't working properly and was therefore disabled. When working on the 4.4.3 release I decided it was time to fix the Notification issues, as well as add the link forum type.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notification Forums:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" border="0" src="http://www.dnnforums.com/Portals/0/images/Forum/ForumPermsGrid.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;In the screenshot above, you can see how you can determine the roles, or users, who will receive notifications. If you have the Forum Type set to "Notification Forum" then the Notifications column will become available for you to select.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Link Forums:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" border="0" src="http://www.dnnforums.com/Portals/0/images/Forum/LinkForumEdit.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;In the second screenshot above, you can see the options available to you for setting a URL. This interface is re-use of the core URL Control. Eventually we can add URL tracking to this as well as the ability to link directly to files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Room for Enhancements:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Add URL Click Tracking&lt;br /&gt;
Add File as link support&lt;br /&gt;
Filter Forum Behavior based on Forum Type&lt;br /&gt;
Room for other forum types (unsure of what those would be at this time)&lt;/p&gt;
&lt;p&gt;Hopefully this blog post explains the capability of the module a bit more for the upcomming release but to avoid the expected questions:&lt;/p&gt;
&lt;p&gt;I am not sure when the module will get through the release process. &lt;br /&gt;
We currently have no plans for integrating NNTP support again.&lt;br /&gt;
I am not sure when/if anything under "Room for Enhancements" will be tackled.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1567/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1567/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1567</guid>
      <pubDate>Mon, 24 Sep 2007 05:43:00 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1567</trackback:ping>
    </item>
    <item>
      <title>4.4.3 - Forum Behavior</title>
      <description>&lt;p&gt;To help breakdown what each of the Forum Behavior items mean, I decided to post a brief explanation of how they work. The reason I have combined these items and now use a drop down list is to make setting up a forum a more intuitive process instead of having several checkboxes that each require a postback. While I will gladly listen to any conversation around potential changes, I don't see this ever being completely overhauled.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Public - Users who can view the module can view Public Forums (Must be logged in)&lt;/li&gt;
    &lt;li&gt;Private - Users must be able to view the module and have View permissions assigned on a forum (via the forum permissions grid) to view a forum marked private.&lt;/li&gt;
    &lt;li&gt;w/ Posting Restrictions - Users who can view the particular forum must also have "start thread" or "reply" permissions in order to post.
    &lt;ul&gt;
        &lt;li&gt;"Start Thread" - Users can start new threads and reply to existing threads in the particular forum.&lt;/li&gt;
        &lt;li&gt;"Reply" - Users can only reply to existing threads and cannot create new ones in the particular forum.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Moderated - Users must have their posts approved in a moderated forum w/ the exception of:
    &lt;ul&gt;
        &lt;li&gt;Module/Site Administrators&lt;/li&gt;
        &lt;li&gt;Forum Admin (Special module permission option)&lt;/li&gt;
        &lt;li&gt;Moderators (Global module permissions option, or a moderator of any forum)&lt;/li&gt;
        &lt;li&gt;"Trusted" users. (Note that all the types above are considered "trusted")&lt;/li&gt;
        &lt;li&gt;"No Moderation" - This must be set in the forum permissions grid per role/user.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because of the items above, we have the following possible combinations:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Public Moderated
    &lt;ul&gt;
        &lt;li&gt;All users who are logged in and can view module can post here.&lt;/li&gt;
        &lt;li&gt;If users are not trusted, posts require approval by a moderator unless they belong to a role that has "No Moderation" checked in permissions grid.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Commonly used configuration in many online communities, allows unauthenticated users to view and helps avoid inappropriate posts.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Public Moderated w/ Posting Restrictions
    &lt;ul&gt;
        &lt;li&gt;All users who are logged in and can view module can post here if they are in a role that has "Start Thread" or "Reply" permissions checked in the grid.&lt;/li&gt;
        &lt;li&gt;If users are not trusted, posts require approval by a moderator unless they belong to a role that has "No Moderation" checked in permissions grid.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Only use if you need to seperate "Start Thread" &amp; "Reply" permissions or you only want certain roles to be able to post.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Public No Moderation
    &lt;ul&gt;
        &lt;li&gt;All users who are logged in and can view module can post here.&lt;/li&gt;
        &lt;li&gt;All posts are automatically approved.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Commonly used configuration in smaller online communities where subject matter doesn't need to be monitored.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Public No Moderation w/ Posting Restrictions
    &lt;ul&gt;
        &lt;li&gt;All users who are logged in and can view module can post here if they are in a role that has "Start Thread" or "Reply" permissions checked in the grid.&lt;/li&gt;
        &lt;li&gt;All posts are automatically approved.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Only use if you need to seperate "Start Thread" &amp; "Reply" permissions or you only want certain roles to be able to post.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Private Moderated
    &lt;ul&gt;
        &lt;li&gt;Only users assigned "View" permissions in the permissions grid can view and post here.&lt;/li&gt;
        &lt;li&gt;If user can see forum, they can post to it.&lt;/li&gt;
        &lt;li&gt;If users are not trusted, posts require approval by a moderator unless they belong to a role that has "No Moderation" checked in permissions grid.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Not commonly used, most private forums do not require moderation because the viewing audience is already limited.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Private Moderated w/ Posting Restrictions
    &lt;ul&gt;
        &lt;li&gt;Only users assigned "View" permissions in the permissions grid can view and post here.&lt;/li&gt;
        &lt;li&gt;To post, users must be in a role that has "Start Thread" or "Reply" permissions checked in the grid.&lt;/li&gt;
        &lt;li&gt;If users are not trusted, posts require approval by a moderator unless they belong to a role that has "No Moderation" checked in permissions grid.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Only use if you need to seperate "Start Thread" &amp; "Reply" permissions or you only want certain roles to be able to post. Remeber, limited viewing.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Private No Moderation
    &lt;ul&gt;
        &lt;li&gt;Only users assigned "View" permissions in the permissions grid can view and post here.&lt;/li&gt;
        &lt;li&gt;If user can see forum, they can post to it and all posts are automatically approved.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Commonly used configuration when needing to restrict view access but don't need to monitor subject matter.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Private No Moderation w/ Posting Restrictions
    &lt;ul&gt;
        &lt;li&gt;Only users assigned "View" permissions in the permissions grid can view and post here.&lt;/li&gt;
        &lt;li&gt;To post, users must be in a role that has "Start Thread" or "Reply" permissions checked in the grid.&lt;/li&gt;
        &lt;li&gt;All posts are automatically approved.
        &lt;ul&gt;
            &lt;li&gt;&lt;font color="#ff0000"&gt;Only use if you need to seperate "Start Thread" &amp; "Reply" permissions or you only want certain roles to be able to post. Remeber, limited viewing.&lt;/font&gt;&lt;/li&gt;
        &lt;/ul&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font color="#000000"&gt;Remember, not only can you assign permission in the forum grid by role, but you can also add individual users now to avoid having to add a single person to a role. The grid also enables/disables columns depending on the forum behavior type selected. This should also aid in usability. An example of the forum permissions grid with a user added to the grid can be seen in the screenshot below, Figure 1.0.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" src="http://www.dnnforums.com/Portals/0/images/Forum/ForumPermsGrid.jpg" /&gt;&lt;br /&gt;
&lt;strong&gt;Figure 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;/strong&gt;Viewing Figure 1.0, you can also see there are several columns which may require more of an explanation. The first is "Add Attachments", which allows users to add attachments to their posts. In order for users to be able to add attachments, the setting under Forum Administration -&gt; General Settings must be enabled. Only then will this column be active for you to select. There are a couple other things to note here:&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt; &lt;font color="#000000"&gt;
    &lt;li&gt;Users must be able to view &amp; post in the particular forum to add an attachment.&lt;/li&gt;
    &lt;li&gt;If attachments were enabled at one time and then turned off nobody will be able to add attachments regardless of previously set permissions.&lt;/li&gt;
    &lt;li&gt;DNN Core folder permissions still apply. This means there must be at least one folder users can read to add existing attachments, and one to write to if they wish to upload attachments.&lt;/li&gt;
    &lt;/font&gt;&lt;/ul&gt;
    &lt;p&gt;&lt;font color="#000000"&gt;The next column is the "Pin Thread" column. Regardless of forum behavior, users can only pin threads if this is enabled for them, or their role. Also, only the original post in a thread can have the "Pinned" checkbox set. This means also that a user must be in a role that allows them to view &amp; start a new thread (or simply post if no restrictions are set for forum behavior). The final column is the "Lock Thread" column, which has the same guidelines as the "Pin Thread".&lt;br /&gt;
    &lt;br /&gt;
    While the permission grid at the forum level allows for ultimiate flexibility, you still need to be aware of the parent in the permission hierarchy, being DNN Core tab and module permissions. The module permissions for the forum module are also expanded upon, due to the flexible API provided by the DotNetNuke Core. An example can be seen in Figure 1.1.&lt;br /&gt;
    &lt;br /&gt;
    &lt;img alt="" src="http://www.dnnforums.com/Portals/0/images/Forum/ModulePermsGrid.jpg" /&gt;&lt;br /&gt;
    &lt;strong&gt;Figure 1.1&lt;br /&gt;
    &lt;br /&gt;
    &lt;/strong&gt;As you can see in Figure 1.1, two additional columns are added to the module permissions grid. The "Forum Admin" column allows users in selected roles to administer the forum module without giving them complete edit permissions on the module. This avoids users doing things such as changing module permissions or module settings but allows them complete control over all other aspects of the module. This is considered one level below "Edit Permissions" on the module level because users with "Edit Permission". The "Global Moderator" column allows moderators to be assigned to every forum, be it moderated or not, so they can edit, move, split, approve posts in all forums they can view. This is similar to the permissions of the "Forum Admin" except these users cannot alter things found in the Admin control panel of the module. &lt;br /&gt;
    &lt;br /&gt;
    Please note that regardless of the permissions at the module level, be it "Edit Module", "Forum Admin", "Global Moderator", users can only view private forums if they have been given the permissions at the Private forum level. What is right for you? That question can only be answered based on your requirements. The information in this post should serve as a good outline to help you decide. &lt;/font&gt;&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1550/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1550/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1550</guid>
      <pubDate>Tue, 11 Sep 2007 01:20:02 GMT</pubDate>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1550</trackback:ping>
    </item>
    <item>
      <title>Forum 4.4.3, What Do You Want Know?</title>
      <description>&lt;p&gt;I am not even sure what to write about with regards to the upcoming release. I have covered several things over the past months, written updates on &lt;a href="http://www.dnnforums.com"&gt;www.dnnforums.com&lt;/a&gt; in posts and updated the project page to post details about the release. Because I am stumped here, just leave a comment on what you would like to hear about and i will blog details about suggested items. Here is a list you can choose from:&lt;/p&gt;
&lt;p&gt;Release Notes:&lt;/p&gt;
&lt;p&gt;Version 04.04.03 of the core Forum module.&lt;br /&gt;
This release is only supported on DotNetNuke 4.4.0 or greater. This also requires the ASP.NET 2.0 framework and Visual Studio 2005 SP 1 for development.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
CHANGES/ENHANCEMENTS/BUGS:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
FOR-2334 - Moderator Auditing - Exposed in seperate forum extension (Forum.TopModerators)&lt;br /&gt;
FOR-2372 - Member Directory exposed to users for first time. (Similar to contact directory)&lt;br /&gt;
FOR-2331 - Added Report Post ability.&lt;br /&gt;
FOR-2332 - Created IEmailQueueable for task scheduling of email sends. (Bulk sending in seperate thread using generic interface)&lt;br /&gt;
FOR-2371 - Added Private Messaging System.&lt;br /&gt;
FOR-3302 - Fixed word filter so it checks for empty string (validators) and make sure word attempting to add doesn't already exist.&lt;br /&gt;
FOR-3690 - All search is now filtered for SQL Injection attacks. None seemed to be possible in previous versions, but this will ensure that continues in future versions.&lt;br /&gt;
FOR-4040 - Fixed bug exposed by SQL Server 2005 using "My Posts" or searches.&lt;br /&gt;
FOR-4041 - Reworked search a bit to provide better results.&lt;br /&gt;
FOR-4115 - Moderator By Role (in addition to by user) this required a permission grid set similar to how module level permissions are handled but using another table too. (re&lt;br /&gt;
FOR-4116 - Moved per user settings security (moderator per forum) to new security class for single point of access control. Also handled per ModuleID now (meaning no more IsModerator).&lt;br /&gt;
FOR-4117 - Removed Gallery Integration Project.&lt;br /&gt;
FOR-4118 - Removed Forum Popup Project and replaced w/ DNNTextSuggest, DNNTree, New Permission Grid.&lt;br /&gt;
FOR-4119 - Using Core Permissions Grid for module permission control instead of requiring Registered Users to be in Edit Module roles.&lt;br /&gt;
FOR-4120 - Updated User Management to mimic core User Management, Includes ability to manage Forum Users that never visited the forum module.&lt;br /&gt;
FOR-4140 - Moved Statistics to seperate module. (Forum.TopThreads &amp; Forum.TopUsers)&lt;br /&gt;
FOR-4121 - Moved the Forum Email Template System to the database. (Now allows editable subject, HTML body, Text body per template type)&lt;br /&gt;
FOR-4122 - Added TemplateType table. (Primarily for emails, open for expansion later)&lt;br /&gt;
FOR-4123 - Added Keyword Rendering System. (Primarily for Emails, open for expansion later)&lt;br /&gt;
FOR-4124 - Added Email Template Management UI. (Set at portal level using install default templates for each portal to start with)&lt;br /&gt;
FOR-4125 - Added check to make sure forum exists when retrieving RSS feeds, to avoid error by manual entry of forumid in querystring or deleted forum.&lt;br /&gt;
FOR-4126 - Added HTML/Text Email format per user for email notifications&lt;br /&gt;
FOR-4127 - Applied enhancement to change page title to post subject which allows better indexing by web crawlers.&lt;br /&gt;
FOR-4130 - Added Thread Status. This allows user to set an unresolved, resolved, informative, not specified status per post. This can be edited by the original thread author and moderators. It is enabled at the module level and can then be turned on/off at the specific forum level. (You can also set which post was the answer to help others) Also added this in threads view UI.&lt;br /&gt;
FOR-4131 - Altered the next/previous thread buttons and placed at top and bottom of post view pages. (Auto enable/disalbe to provide consistent UI)&lt;br /&gt;
FOR-4132 - Refined use of caching. (To use proper core pattern)&lt;br /&gt;
FOR-4133 - Refactored Info objects, use of caching, reduce database calls to improve performance.&lt;br /&gt;
FOR-4134 - Removed Statistics area from footer options, this is now handled as a seperate module. (Removed Stats/Footer area)&lt;br /&gt;
FOR-4135 - Removed What's New from footer options, this is now handled as a seperate module. (Removed Stats/Footer area)&lt;br /&gt;
FOR-4136 - Added ability to split threads.(Selecting which posts to take with it)&lt;br /&gt;
FOR-4137 - Duplicated URLController from core to create an avatar control. (Re&lt;br /&gt;
FOR-4138 - Sub Avatar management for Emoticon management.&lt;br /&gt;
FOR-4139 - Made What's New its own module. This allows users to place anywhere they wish. (Forum Add&lt;br /&gt;
FOR-4143 - Changed how avatars work, no longer using gallery project. (Using modules new URLController)&lt;br /&gt;
FOR-4145 - Deleted User Critical Bug&lt;br /&gt;
FOR-4146 - ReplaceCaseInsensitive Method - Null checking&lt;br /&gt;
FOR-4147 - GetWords Caching Code Pattern&lt;br /&gt;
FOR-4149 - GetUser - Caching Code Pattern&lt;br /&gt;
FOR-4151 - Changed response.redirect(string) to response.redirect(string, Boolean) to avoid Thread was being aborted erors.&lt;br /&gt;
FOR-4153 - Add DateAPproved Column on Posts table - Search Indexing&lt;br /&gt;
FOR-4260 - Forum display fails for Active Directory Validated Users.&lt;br /&gt;
FOR-4801 - Corrected bug where users can manually edit forumid in querystring to post in restricted posting forums.&lt;br /&gt;
FOR-4802 - Added ability to make all users trusted by default.&lt;br /&gt;
FOR-4803 - Corrected many UI issues (Cross&lt;br /&gt;
FOR-4804 - Changed paging logic to handle users coming directly to a post. (Regardless of their view, should see right post) Changed links to handle this.&lt;br /&gt;
FOR-4805 - Added search from post view for that particular forum.&lt;br /&gt;
FOR-4806 - Changed "Mark Threads Read" checkbox to a linkbutton for usability reasons.&lt;br /&gt;
FOR-4807 - Removed all items around involving xml templates, forum template control, forum menu, Resources folder.&lt;br /&gt;
FOR-4808 - Changed thread ratings scale from 0&lt;br /&gt;
FOR-4809 - Changed user post level rankings from 1&lt;br /&gt;
FOR-4810 - Made source distro package installable as normal PA installable module. (means vb files and all project related files are included in package too)&lt;br /&gt;
FOR-4811 - Added new theme, Default, changed default theme to this theme in pre&lt;br /&gt;
FOR-4812 - Changed it so adding/updating a forum takes you back to the manage forums/groups screen.&lt;br /&gt;
FOR-4813 - Added new series of thread status icons for various thread options.&lt;br /&gt;
FOR-4814 - Added Private Moderated Forum Icons w/ new/old Status.&lt;br /&gt;
FOR-4815 - Added Aggregated Forum Icon.&lt;br /&gt;
FOR-4816 - Fixed bug shown when all forums were deleted from a module instance.&lt;br /&gt;
FOR-4817 - Fixed bug where selecting a rating did not post back the updated rating image.&lt;br /&gt;
FOR-4818 - Made forum user profile dependant on PortalID. This allows for use across multiple portals and each user having a profile based on that portal.&lt;br /&gt;
FOR-4819 - Converted development base to ASP.NET 2.0 WAP Project. (includes reorganization, combining w/ dataprovider project, minimizing warnings)&lt;br /&gt;
FOR-4821 - Cleaned up localization.&lt;br /&gt;
FOR-4822 - Started XHTML compliance changes.&lt;br /&gt;
FOR-4823 - Added ability to select a default forum at the tabmodule level, removed from forum config. (Previously done by simply ModuleID)&lt;br /&gt;
FOR-4824 - Added Ability to select Aggregated as a Default Group in TabModuleSettings.&lt;br /&gt;
FOR-4885 - Made forum name links in Search/MyPosts/Aggregated Forum View clickable links.&lt;br /&gt;
FOR-4886 - Added 100 character description of last post when over its link in thread view, search results view. (As Title of link)&lt;br /&gt;
FOR-5385 - Added ability to copy permissions from an existing forum and apply to a different forum.&lt;br /&gt;
FOR-5386 - Added "Link" type forums, which are just links to a url. Uses core URL Control.&lt;br /&gt;
FOR-5388 - Add search variable "Thread Status".&lt;br /&gt;
FOR-5389 - Add transparent png support using javascript (for IE 5.5 or 6 versions)&lt;br /&gt;
FOR-5390 - Added ability for administrators to change title (tooltip) displayed for rankings.&lt;br /&gt;
FOR-5391 - Added ability for administrators to set if they want to use icon or text for post ranking in user profile/post author info.&lt;br /&gt;
FOR-5392 - Added ability for administrators to change title (tooltip) displayed for post ratings.&lt;br /&gt;
FOR-5393 - Added ability for icon bar to be rendered as links or as images.&lt;br /&gt;
FOR-5394 - Added Trust Locking. (Prohibits moderators from altering trust level of a specific user)&lt;br /&gt;
FOR-5395 - Added option for administrators to lock the trust setting automatically for all new users.&lt;br /&gt;
FOR-5396 - Added search from thread view for that particular forum.&lt;br /&gt;
FOR-5397 - Added ability for moderators and administrators to edit user signatures from a user's forum profile. (Similar to trusting feature)&lt;br /&gt;
FOR-5398 - Added ability for administrators to set if moderators can alter user signatures.&lt;br /&gt;
FOR-5399 - Added ability to disable HTML signatures and render text only.&lt;br /&gt;
FOR-5400 - Added ability for administrators to enable/disable user signatures at the module lev&lt;br /&gt;
FOR-5401 - Fixed Posts to moderate count issues.&lt;br /&gt;
FOR-5402 - Fixed last post showing in group view when it was not approved yet. (waiting for moderation)&lt;br /&gt;
FOR-5403 - Add link to aggregated forum in iconbar and remove from breadcrumb.&lt;br /&gt;
FOR-5404 - Fixed breadcrumb navigating to wrong TabID.&lt;br /&gt;
FOR-5405 - Fixed Add Moderator Issues.&lt;br /&gt;
FOR-5406 - Allow users to edit their own posts if untrusted in non&lt;br /&gt;
FOR-5407 - Add cachetime node to .dnn file and set to 0&lt;br /&gt;
FOR-5408 - Add compatibleversion node to .dnn file and set to 4.4.0.&lt;br /&gt;
FOR-5409 - Updated build file for core module release process packaging.&lt;br /&gt;
FOR-5414 - Fixed bug in "Today" &amp; "Yesterday" to now work properly.&lt;br /&gt;
FOR-5685 - Removeded use of session&lt;br /&gt;
FOR-5686 - Drastically reduced number of db hits by depending more on cache where applicable.&lt;br /&gt;
FOR-5687 - Use default_collation on temp table creation for nvarchar columns, ntext, etc.&lt;br /&gt;
FOR-5963 - Moved per user moderator/forum permissions to Forum Permissions Grid (mimics core implementation)&lt;br /&gt;
FOR-5964 - Added nofollow configuration option for user website links in posts and forum profile view.&lt;br /&gt;
FOR-5965 - Added ability to enable/disable the overwriting of the page title by the forum system when in threads or posts view.&lt;br /&gt;
FOR-5976 - Aggregated Forum Syndication&lt;br /&gt;
FOR-5977 - RSS/Latest Posts Caching&lt;br /&gt;
FOR-5978 - RSS Feeds to use FURL's&lt;br /&gt;
FOR-5979 - Implementation of ISearchable Sucks&lt;br /&gt;
FOR-5980 - Clear out no longer needed sprocs&lt;br /&gt;
FOR-5981 - ISearchable Results to Standard Posts View&lt;br /&gt;
FOR-6122 - Added "No Replies" capability for all forum views.&lt;br /&gt;
&lt;strike&gt;FOR-6123 - Added Polling feature. Can be turned on/off at the forum level.&lt;/strike&gt; &lt;br /&gt;
FOR-6137 - Corrected problem where users could receive notifications after being removed from a role, or a private forum.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1543/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1543/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1543</guid>
      <pubDate>Thu, 06 Sep 2007 07:16:47 GMT</pubDate>
      <slash:comments>9</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1543</trackback:ping>
    </item>
    <item>
      <title>Forum Module - Creating a Poll</title>
      <description>&lt;p&gt;As I was waiting for the forum module to go through the release process, I found a need to add polling. Since the module barely made it thorugh the release tracker, I decided I might as well re-submit the latest package as it also included several minor bug fixes that were reported by beta testers. It didn't stop there, I also found that I could add the "No replies" option in threads view so that users can easily identify those posts with no replies rather easily.&lt;/p&gt;
&lt;p&gt;To explain how users will be able to do this, I have provided a short walk through. Please note, this is only available in the 04.04.03 release of the module which is currently in the DNN Release Tracker. Another note, polls are enabled at the forum level and are only availble to registered users. Assuming that you meet the requirements, here is how users add a poll.&lt;/p&gt;
&lt;p&gt; &lt;strong&gt;Creating a Poll:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Create a new thread in a forum where polling is available. You will be asked to do the normal posting things, so name your thread subject accordingly and put the details of your poll in the post body. Your poll options should be brief, since there is not much space allocated in the database for lengthy questions or thank you messages, you can use the post body to handle this if necessary. Once you have handled that, simply add answers and move them around in to be in the order you wish them to appear to end users.  If you wish for the poll to end on a specific date, just set the end date. If you would like users to be able to view results after voting, enable this here. Once you are satisifed, you can submit the post and the poll is active.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.dnnforums.com/Portals/0/images/CreatePoll.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Poll Submissions:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Users who are logged in and have view access to a forum are able to vote in a poll. Regardless of the number of posts per thread, the poll option will always sit at the top of each page view within a single thread. This allows users to participate without having to find the specific page the poll is on. Because of this, there can only be a single poll per thread and it must be the original post in the thread.&lt;/p&gt;
&lt;p&gt;Users can select their answer and click the "Vote" button to submit their vote.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.dnnforums.com/Portals/0/images/PollVote.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;View Poll Results:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once a logged in user has voted in a poll, and results are available, they can be seen in the exact same spot where the voting took place.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://www.dnnforums.com/Portals/0/images/pollresults.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;As the module progresses through the release tracker over the course of the next week or so, I will attempt to keep writing walk throughs here so users and developers can become adjusted to the module prior to its release.&lt;/p&gt;
&lt;p&gt;*NOTE - These images were taken in a testing environment and the final result looks much more professional then shown here.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1539/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1539/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1539</guid>
      <pubDate>Tue, 04 Sep 2007 03:29:55 GMT</pubDate>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1539</trackback:ping>
    </item>
    <item>
      <title>Forum 04.04.00 Performance Enhancements</title>
      <description>&lt;p&gt;Last night, or early this morning depending on your view of today/yesterday, I had to do a production push for a client. Since the time I was able to do this was limited, for good reason being its a very active site, I had a couple hours of down time waiting for it. So, I decided to take Shaun's advice and do some SQL Profiling of the previous forum release vs. the current one (going through the process) using a copy of dnn.com data.&lt;/p&gt;
&lt;p&gt;My initial results were pretty good. The time it took to view a previously viewed group page, then view the aggregated forum, then view a specific post was about 11 seconds in database execution time for 3.20.8-.9. In the forum 4.4 version this time was drastically reduced to 6 seconds.  While I was quite happy with this, Shaun pointed out to me that reducing the db calls is what he typically focuses on. Since forums are very user specific when it comes to things such as forum and thread reads, I knew my options were somewhat limited.&lt;/p&gt;
&lt;p&gt;Since the module has its own form of permissions (to handle permissions forum by forum) I knew there should be some focus here. The module permissions grid was originally copied then slightly modified to serve as the permissions grid at the forum level. Changing one of the method signatures to retrieve from cache, reduced the average number of db hits to a page by 1 db call per forum. (On dnn.com this can amount to 100 fewer db hits). The next item was to eliminate db hits for unauthenticated users for forum and thread reads. Since users are not logged in, all forum and thread read status should be disabled. Changing this saved an additional db hit per forum (in group view) and an additional db hit per thread (in thread view). The number of hits depends ultimately on the number of forums or threads in the view.&lt;/p&gt;
&lt;p&gt;The time it took to run the tests and change the code? About 1 hour. So, for the 1 hour I spent doing this I reduced database calls from the previous version and reduced the 11 seconds it took originally down to 4. (Remember, this is 3 seperate views) Just an FYI, I had already used ANTS Profiler (a Red-Gate product) previously to analyze and reduce code calls where necessary. &lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1405/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1405/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1405</guid>
      <pubDate>Thu, 19 Apr 2007 04:00:00 GMT</pubDate>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1405</trackback:ping>
    </item>
    <item>
      <title>Forum 04.04.00 Submitted To DotNetNuke Release Process</title>
      <description>&lt;p&gt;The 04.04.00 version of the forum module has been submitted to the DotNetNuke release process. I am not sure how long it will take to complete the process, but I don't think the module will fail any part of it. The reason for my thinking is the high amount of testing done by myself and a group of team members on &lt;a href="http://www.dnnforums.com"&gt;www.dnnforums.com&lt;/a&gt;. This beta site really allowed us to test changes as I made them and also allowed team testers access to the module to test the various usage scenarios. There were a few people that definitely went above and beyond what I expected from them and think they deserve some community 'cred'.&lt;/p&gt;
&lt;p&gt;Brett Conlan and Matthias Schlomann offered so much help in testing and providing feedback. The newest team member Rob really spent tons of time and helped the module look 10x better at least and will be providing ways to educate others on how to theme the module in the near future. There were others who participated who deserve my thanks too (and you have it of course), but these folks really took it to a higher level so I felt I should at least mention them here.&lt;/p&gt;
&lt;p&gt;The module has completely changed for those who were using it previously, but all were for the better. From a usability perspective, it is much easier to use and still works very similar to how it did previously for those not administrating the module. I am not certain of the number of enhancements and bug fixes, but I have documented over 80 for this release which means there are probably well over 100. I don't know all the other DNN forum modules out there in depth, but I really think this one has more configuration options than any of them. The one feature not possible in this version is Anonymous posting, which we have on our roadmap. Outside of this one, I feel pretty confident this module can meet the vast majority of use cases.&lt;/p&gt;</description>
      <link>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1393/Default.aspx</link>
      <author>thecrispy1@gmail.com</author>
      <comments>http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1393/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=1393</guid>
      <pubDate>Tue, 10 Apr 2007 04:00:00 GMT</pubDate>
      <slash:comments>10</slash:comments>
      <trackback:ping>http://www.dotnetnuke.com/DesktopModules/Blog/Trackback.aspx?id=1393</trackback:ping>
    </item>
  </channel>
</rss>