Support Thread

4.3: Bringing back the familiar forum home page with some new features

📅 👤 ASP Playground
4.3: Bringing back the familiar forum home page with some new features — APG vNext Guide

This community thread discusses the feature or improvement: 4.3: Bringing back the familiar forum home page with some new features.

Feature Details

Common Complaint and SolutionOne complaint I got most frequently is that members are not familiar with the new home page design. They still want to see the l...

How APG vNext Handles Feature Requests

Feature requests and suggestions are tracked through the community forum. The development team reviews popular requests and incorporates the most-requested improvements into upcoming releases.

  • Vote for features by upvoting the original post in the forum thread
  • Add details about your use case to help prioritize the request
  • Check the release blog for updates on upcoming features

See the full feature set on the Features page or browse all community discussions.

The APG vNext 4.3 Forum Homepage Redesign — What Changed and Why

When APG vNext 4.2 shipped a redesigned forum home page, community feedback was immediate and clear: longtime users missed the familiar board-listing layout they had relied on for years. The new design, while visually modern, prioritised recent activity over the traditional forum category structure. For communities with clearly defined sub-forums — support, announcements, feature requests, off-topic — the category-first view is essential for navigation.

APG vNext 4.3 addressed this by reintroducing the classic forum board listing as a configurable homepage option while simultaneously adding new features on top of it. This gave administrators the best of both worlds: the familiar UX for existing members, combined with modern activity indicators and a configurable sidebar.

What "Familiar" Means in Practice

The classic APG vNext forum homepage shows:

  • A categorised list of all forums the member can access
  • Thread count, reply count, and last-post timestamp per forum
  • Unread post indicators (bold for new content)
  • A "What's New" quick-access panel in the sidebar

This layout mimics the traditional phpBB/vBulletin board index style that users from classic forums are conditioned to navigate. Research into community platforms consistently shows that familiarity reduces bounce rate — members should be able to find their target sub-forum within two clicks of landing on the home page.

New Features Added in the 4.3 Homepage

While restoring the familiar layout, APG vNext 4.3 layered in several new capabilities that were not available in older versions.

Configurable Statistics Panel

The new statistics sidebar widget shows real-time community health metrics: total posts, total members, members online now, and newest member. Administrators can enable or disable this panel via Admin Panel → Display Settings → Homepage Widgets. For active communities, this social-proof widget encourages new visitors to register.

Per-Category Collapse State

Members can now collapse individual forum categories to hide boards they rarely visit. The collapsed state persists in a browser cookie, meaning returning members see exactly the boards they care about without hiding others. This is configurable at the admin level — you can set certain categories as always-expanded (non-collapsible) to ensure critical boards like Announcements remain visible.

Admin Configuration Steps

To enable the classic homepage layout in APG vNext 4.3:

  1. Go to Admin Panel → Display Settings → Homepage Layout
  2. Select "Category/Board Listing" from the layout dropdown
  3. Under Sidebar, enable "Statistics Panel" and "Recent Activity" as desired
  4. Save and clear the ASP.NET output cache: iisreset /noforce or recycle the App Pool
<!-- web.config output caching — reduce TTL during layout testing -->
<outputCacheSettings>
  <outputCacheProfiles>
    <add name="ForumHome" duration="60" varyByParam="none" />
  </outputCacheProfiles>
</outputCacheSettings>

Migrating from the 4.2 Activity-First Layout

If your community was running the 4.2 activity-first homepage, switching back to the board listing in 4.3 is a one-click change in the admin panel. However, consider running both views for a short period to understand which layout your specific community prefers before committing.

Member Communication

Whenever a significant UI change is made, post a global announcement explaining the change. Members who have bookmarked sub-forums directly won't be affected, but members who land on the root URL may be confused if the homepage changes without warning. A brief sticky post titled "Homepage Layout Update — What's New in 4.3" reduces support tickets considerably.

Custom CSS Adjustments for the 4.3 Homepage

Many administrators use APG vNext's custom CSS feature to fine-tune the homepage layout without modifying core template files. Here are some commonly used CSS snippets for the 4.3 board-listing homepage:

/* Make category headers stand out more */
.forum-category-header {
    background-color: #2c3e50;
    color: #ecf0f1;
    font-size: 1.1em;
    padding: 8px 12px;
    border-radius: 4px 4px 0 0;
}

/* Highlight unread forums */
.forum-row.has-unread .forum-name a {
    font-weight: 700;
    color: #e74c3c;
}

/* Compact the statistics panel */
.stats-panel .stat-item {
    display: inline-block;
    margin-right: 20px;
    font-size: 0.9em;
}

These can be added under Admin Panel → Display Settings → Custom CSS. Changes take effect immediately after saving without requiring an IIS recycle.

Performance Considerations for the Board Listing Layout

The board listing homepage performs one database query per forum category to retrieve thread counts and last-post metadata. For forums with many categories (20+), this can add noticeable latency. APG vNext 4.3 introduced a cached aggregate query that batches all category counts into a single SQL call:

-- APG vNext 4.3 caches this query for the homepage TTL (default: 60s):
SELECT f.ForumID, f.ForumName, f.CategoryID,
       COUNT(t.ThreadID) AS ThreadCount,
       SUM(t.ReplyCount) AS TotalReplies,
       MAX(t.LastPostDate) AS LastPostDate
FROM   apg_Forums f
LEFT   JOIN apg_Threads t ON t.ForumID = f.ForumID
GROUP  BY f.ForumID, f.ForumName, f.CategoryID
ORDER  BY f.CategoryID, f.SortOrder;

If the homepage feels slow even after the upgrade, verify that the homepage output cache is enabled (see web.config snippet above). Setting the TTL to 120 seconds is a good balance between freshness and performance for most active communities.

Related Resources

Further Reading


Looking for more help? Browse the support forum or check the Knowledge Base.