Feature Request: Configurable Activity Feed Levels and Retention
Summary:
Enable administrators to clearly label the activity feed level (System, Proposal, PBS, Task, BOE) in the UI and configure an automatic activity retention window (e.g., last 6 months). This helps users immediately understand the scope of the activity they are viewing while ensuring old activity is automatically hidden based on admin-defined rules.
Problem Statement:
Users often cannot easily tell what “level” of activity feed they are viewing, leading to confusion about the scope and relevance of the updates they see. At the same time, system admins may only want to show recent activity (such as the last 6 months) to avoid clutter and performance issues, but currently must rely on manual processes or workarounds to manage activity visibility. This results in noisy, hard-to-interpret feeds and inconsistent user experiences.
Proposed Solution:
Introduce configurable activity feed level labels and retention settings:
Allow admins to define and display a clear label for each activity feed (e.g., “Workspace Activity”, “Portfolio Activity”, “Global Activity”) in the UI.
Provide configuration options at the appropriate admin level to set a default retention window for activity (e.g., 3 months, 6 months, 12 months).
Automatically hide or archive activity entries that fall outside the configured retention window, so only recent items are displayed by default.
Optionally allow advanced users (with permission) to expand or filter to older activity if needed, without changing the global retention rule.
Ensure any archival or hiding process does not delete underlying data required for audit or reporting, unless explicitly configured to do so.
Benefits:
Improves clarity by making it obvious what scope of activity users are viewing.
Reduces noise in activity feeds, helping users focus on recent and relevant updates.
Lowers administrative overhead by automating activity visibility based on configurable retention rules.
Enhances system performance and usability by limiting the volume of displayed historical activity.
Increases user confidence and satisfaction through a more intuitive, well-labeled activity feed experience.