Added a new History tab beside Comments on task details, allowing users to review important task activity such as creation, status changes, priority changes, assignee changes, and XP updates.
Forge Platform v01052026104 - Task Identity Standardization
This update improves task visibility, navigation, and workflow clarity across Forge Platform.
This release focuses on making Forge Platform easier to understand, navigate, and audit during day-to-day project work.
The Task Details page was improved by introducing a cleaner tab-based structure for Comments and History. Comments are now placed inside a dedicated tab, while the new History area gives users a chronological view of important task events such as task creation, status updates, priority changes, assignee changes, and XP adjustments. This makes it easier to understand what happened to a task without needing to manually compare old information or rely only on memory.
A new On Hold status was also added for tasks. This gives teams a better way to pause work without marking the task as completed, canceled, or archived. It helps separate temporarily blocked or delayed work from tasks that are truly finished or removed from active progress.
The task table filtering experience was improved as well. The Assigned User filter now shows clean user names instead of including avatar initials, making the filter easier to read and more accurate when selecting a specific user.
Notifications were also improved conceptually by replacing the simple Mark Read action with a more useful View it action. The goal is for notifications to become actionable shortcuts: clicking View it should mark the notification as read and redirect the user directly to the related task, comment section, or changelog entry.
Overall, this update improves task traceability, reduces UI friction, and makes Forge feel more connected by helping users move from information to action faster.
Added
Added a new On Hold status for tasks, making it possible to pause work without completing, canceling, or archiving the task.
Tasks now support an initial estimated duration at creation time and actual hours spent during execution. This improves planning accuracy and prepares Forge for better time-based reporting later.
Projects can now be represented with a richer visual identity using an uploaded image, Feather icon, or emoji. This makes projects easier to recognize and gives each one a clearer presence across the platform.
Notes card view now supports expandable and collapsible parent-child navigation, allowing users to reveal or hide deeper note levels for easier structured browsing.
Added a centralized system for uploading and managing files across clients, projects, tasks, and notes using private storage and secure Forge routes.
Added gallery views that collect related files for each client and project, with image previews and file cards for PDFs/documents.
Added the ability to rename attachment entries for easier organization, while preserving the original filename and stored file path.
Added a widget-based dashboard system where users can show, hide, reorder, and adjust dashboard widgets using browser localStorage preferences.
Added new dashboard widgets for active tasks, recently assigned tasks, recently created tasks, due soon tasks, overdue tasks, recent task activity, and task status overview.
Added client and project filters to the Home Overview dashboard so users can quickly focus widgets on a specific client, project, or all accessible work.
Prepared the structure for a dedicated Management Analytics home section with task activity, completion tracking, user activity, and client/project reporting filters.
Changed
Moved Comments into a cleaner horizontal tab layout and improved the tab styling so the active section is easier to recognize while inactive tabs remain clearly clickable.
Replaced the per-notification Mark Read action with a View it action that marks the notification as read and redirects users to the related task, comment, or changelog entry.
Task duration inputs were refined to better match real user behavior. Instead of relying on rigid quarter-hour increments, the system now supports more natural time entry patterns for short and mixed-duration work.
When a task status changes to In Progress and no start date exists yet, Forge now sets the start date automatically. This reduces manual effort and keeps task timeline data more consistent.
Project overview and listing areas were enhanced to display project descriptions and visual identity more clearly. This makes project pages more informative and helps users scan projects faster in list views.
Notes were redesigned to better support nested parent-child relationships, making the note structure easier to understand, browse, and reorganize as content grows.
The Notes experience was improved to make searching, restructuring, and moving notes between parent levels more intuitive, helping Forge behave more like a lightweight structured knowledge space.
Refactored the dashboard to use a cleaner widget registry and grouped rendering system while preserving the existing cards, charts, and list behavior.
Combined the dashboard intro and overview context controls into one unified top card to reduce clutter and make the Home Overview easier to scan.
Fixed
Fixed the Assigned User table filter so it uses the real user name instead of including avatar initials, improving filtering accuracy and readability.
Fixed the invalid CSRF token issue that occurred when renaming attachments from the gallery.
Fixed an issue where the “Save Changes” button on the task edit page could fail because the attachment upload form was incorrectly nested inside the main task form. The attachment upload area now uses a safe non-form container, allowing task updates to submit correctly.
Restored readable and consistent status colors for dashboard task widgets, especially Tasks By Status, aligning them with the main task table styling.
Updated dashboard task priority labels to match the colors and styling used in task table views for a more consistent experience across Forge.
Security
Improved attachment security by routing file view/download actions through permission checks instead of exposing files publicly.