OCT 2025 - Major Release - 1.389-1.390

    See below for what's coming with Inspire Planner's October 2025 (1.389-1.390) Major Release.

     

    Released To:

    Sandboxes: October 6, 2025, at 10 PM ET
    Production: October 20, 2025, at 10 PM ET

     

    Available In:

    Sandboxes: October 7, 2025
    Production: October 21, 2025

     

    Premium + Production Upgrade Deadline: November 18, 2025

     

    Please note:

    Content in this release notes are subject to change until October 20, 2025.

     

    Lightning Web Components (Project Gantt, Portfolio, Resources)

    This section contains new features, enhancements and fixes specific to the Lightning Web Components - Gantt LWC, Portfolio LWC, and Resource LWC. 

    Item #

     

    New Features

     

    Description

     

    Impact/Action Needed

           
    GLWC-618 Project - User Default Project Layout 

    Users can now save a preferred project column layout once and apply it across all current and future projects they are part of. This eliminates the need to configure layouts on a project-by-project basis.

    • A new “Save As My Default Layout” button lets users capture their current layout.

    • From the User's Profile, when user clicks on “Assign Default Project Layout” applies it to:

      • All projects where the user is a Collaborator or Project Team Member

      • New projects (if no default user project settings exist)

      • Existing projects (overwriting prior user project settings)


    See a Preview

     

    For details, see
    Gantt LWC - Set a Default Project Layout

     Admin Guide - User Default Project Layout
           
    GLWC-624 Project - Reschedule Completed Tasks Setting 

    Previously, once a Project Task was marked as Completed, it no longer impacted scheduling. Changes to Predecessor dates did not reschedule the Completed task or its Successors.

     

    To address this, a new Project setting has been added: Reschedule Completed Tasks (checkbox).

    • When TRUE, Completed tasks will continue to reschedule based on changes in the Predecessor chain, and their Successors will adjust accordingly.
    • When FALSE (default), Completed tasks will not impact scheduling, maintaining the current behavior.

     

    This flexibility helps project managers maintain realistic schedules when task completion timing changes, while still allowing the option to keep completed tasks locked if preferred.


    For details, see:
    Gantt LWC - Reschedule Completed Tasks Setting

     

    If you are using custom permission sets, you will need to edit them to enable read access and edit access to the following field in the Project Object:

     

    • Reschedule Completed Tasks

     

    You will also need to add this field to your project page layouts and Lightning record pages.

           
    IP-935 Project Task - Health Indicator 

    This feature introduces visual indicators on Project Task and Salesforce Task records, providing an at-a-glance view of task health. Tasks are automatically marked as On Time (🔵), At Risk (🟠), or Late (🔴) based on planned finish dates, percent complete, and remaining work. This enhances visibility, speeds up decision-making, and standardizes task status across projects—helping team members quickly identify priorities without reading text values.

    See a Preview

    For details, see

    Project Task Health Indicator

     Admin Guide - Project Task Health Indicator
           
    IP-339 Resource LWC - BETA - Ability to Toggle between Planned & Actual Effort 

    Users can now switch between Planned and Actual effort views in the Resource Utilization component, making it easier to compare estimated work against completed work for better project tracking and decision-making.

     

    For details, see

    Resource LWC - BETA - Toggle Between Planned & Actual Effort

     You will need to set "Enable BETA Features" to TRUE in Custom Settings (Inspire Planner Config)
           
    IP-884 Resource LWC - BETA - Resource Forecasting 

    Resource Managers can now capture planned demand directly from Opportunities using Resource Demand records and compare it against role-based capacity in Resource Profiles.

     

    A new Forecast sub-tab in the Resource Management module displays Projects and Resource Demand side-by-side, with color-coded rollups to highlight potential over-allocation risks before projects are created.

     

    User Guide to follow

     Admin Guide - Resource LWC - BETA - Resource Forecasting
           
    IP-857 Timesheet - Timesheet Manager Flag 

    A new Timesheet Manager checkbox has been added to the Resource Profile, allowing designated users to manage timesheets across all users. When enabled, this override grants the ability to edit any timesheet, even submitted and locked records, regardless of ownership or reporting structure. Access to this field is controlled through permission sets or custom permissions, and all changes are tracked in field history for oversight.

     

    See a Preview

     Admin Guide - Timesheet Manager
           
    IP-859 Timesheet - BETA - Timesheet Approval Page 

    A new Timesheet Approval Page allows managers to review and approve submitted timesheets, ensuring accurate time reporting and oversight of project hours.

    See a Preview

     

    For details, see

    Timesheet Approval Page - BETA

     Admin Guide - Timesheet Approval Page (BETA)
           
    IP-626 External Project Portal - Project Task Visibility - Rolling Release - available on Production Release Date 

    A new Shared Tasks visibility option has been added to the External Project Portal. This allows Inspire Planner users to mark individual tasks with a new Share Externally checkbox to control which tasks appear in the portal. This provides more precise control than the existing Full Project (All Tasks) or Assigned Tasks options. Internal task visibility remains unchanged.


    For details, see

    External Project Portal - Control Task Visibility

     Admin Guide - External Project Portal - Control Task Visibility
           
    IP-874 External Project Portal - Define Project Task View Columns - Rolling Release - available on Production Release Date 

    Administrators can now use the External Default Settings Template to define which standard and custom Project Task fields appear as columns in the External Project Portal. This configuration sets the default task view for all projects, giving external collaborators a consistent and relevant view while respecting Salesforce field-level security and sharing settings.

     Admin Guide to follow
           
    IP-883 External Project Portal - Configurable Project List Columns - Rolling Release - available on Production Release Date 

    Inspire Planner Administrators can now choose which Project fields are displayed to an External Collaborator when viewing the Project List. This allows portal users to see pertinent project information without needing code changes.

     Admin Guide to follow

     

     

    Item #

     

    Enhancements

     

    Description

     

    Impact/Action Needed

           
    GLWC-603 Project - Update Project Permission Logic to avoid View Setup & Config - Rolling Release 

    The project now checks object and record-level permissions using Salesforce’s native Apex Describe API instead of querying ObjectPermissions. This removes the need for users to have the View Setup & Configuration permission while still fully enforcing Profiles, Permission Sets, and sharing rules. The update aligns with Salesforce best practices and secure coding guidelines. This change applies to both the Gantt LWC and Gantt VF components.

     No action required
           
    GLWC-615 Project - Clear All Filters Button & Indicator 

    A new Clear All Filters option has been added to the Project Gantt, allowing users to quickly remove all active column filters without affecting column arrangement, widths, sort order, or groupings. The feature is accessible via the existing compass (Reset View) icon dropdown and helps streamline project navigation and view resets.

     

    See a Preview


    For details, see

    Gantt LWC - Column Quick Filter Bar

     No action required
           
    GLWC-617 Project - Checklist - Description to Support Rich Text 

    We've added a new Checklist Description field that supports rich text formatting, allowing users to add and edit bold text, bullet points, links, and other formatting. Formatted content is displayed consistently in the Gantt Checklist modal and the Checklist panel on Salesforce Task records, improving readability and task instructions.
     

    For details, see Create Checklist Items for Project Tasks which has been updated to include instructions on how to add rich text descriptions for checklist items.

     Admin Guide - Checklist Item - Add Rich Text Description Field
           
    GLWC-619 Project - Fixed Gantt Export in Experience Cloud 

    When the Project Gantt is in Read-Only Mode, export to PDF and CSV will now include only the columns visible to the user. Column selection will be disabled, allowing organizations to control what data can be printed or exported in read-only scenarios. This applies to both internal Salesforce users and external Experience Cloud users.

     No action required
           
    GLWC-630 Project - Move Ready to Start Logic to Beacon Previously, Ready to Start was not calculated consistently for large projects.

    With this update, Ready to Start has been moved out of task trigger and into a background job that is processed when the Inspire Planner Beacon runs. 
     No action required

     

    Item #

     

    Resolved Issues

     

    Description

     

    Impact/Action Needed

           
    GLWC-341 Project - Red Indicator not showing for Assigned To 

    Fixed an issue where updating the Assigned To cell did not display the red change indicator, even though the project showed ‘Unsaved changes detected.’ The indicator now correctly appears when changes are made.

     No action required
           
    GLWC-481 Project - Extra Lines added in Description/Note field when cloning 

    Resolved an issue where cloning a Gantt LWC project caused extra line breaks to be inserted in the Description/Notes field.

     No action required
           
    GLWC-568 Project - Project Schedule Button is showing previous project information 

    Fixed an issue in Gantt LWC where, after closing one project and opening another, clicking the Project Schedule button displayed the previous project’s schedule instead of the newly opened one.

     No action required
           
    GLWC-597 Project - Task Status not updating immediately based on % Complete 

    Status now updates immediately when % Complete is changed, correctly reflecting ‘Not Started,’ ‘In Progress,’ or ‘Complete’ without requiring additional actions.

     No action required
           

     

     

    Legacy Components and Other Items

    This section provides updates on our legacy components, including Gantt Visualforce, Portfolio Visualforce, and Resource Allocation, in addition to detailing enhancements and fixes across various aspects of Inspire Planner like Inspire Planner System Jobs and the External Project Portal. While we continue to support these legacy components, we want to highlight our strategic shift towards prioritizing development on Lightning Web Components (LWC). This move is in line with our goal to harness the latest Salesforce technologies for delivering solutions that are not only more efficient and scalable but also rich in features. We encourage our users to start considering the transition to LWC-based components, to fully benefit from the continuous innovations within Inspire Planner.

     

    Item #

     

    New Features

     

    Description

     

    Impact/Action Needed

           
    IP-104 Flows - Migrate Workflows & Process Builder to Triggers - Rolling Release 

    All existing Inspire Planner Workflow Rules and Process Builder automations have been migrated as Triggers, ensuring alignment with Salesforce best practices and long-term platform support.
     

    • Update Is Template TRUE
    • Populate Project Baseline Start
    • Populate Project Baseline Finish
    • Project - Enforce 100 When Completed
    • Populate Last User Update
    • Set Project to In Progress
    • Enforce 100 When Completed
    • Populate DurationinDays
    • Populate Task Actual Costs
    • New Project Task Notification for Contacts
     

    If you prefer to manually control Project Status updates, you can adjust this behavior in Custom Settings (Inspire Planner Config):

     

    • To prevent the Project Status from automatically changing to Completed when Project % Complete = 100%, set Disable: Enforce Completed When 100 to TRUE.

    • To prevent the Project Status from automatically changing to In Progress when Project % Complete is greater than 0 but less than 100, set Disable: Set Project to In Progress to TRUE.

    Item #

     

    Enhancements

     

    Description

     

    Impact/Action Needed

           
    IP-513 Project - Time Entry to Actual Effort Conversion Logic Adjustment - Rolling Release 

    With this enhancement, Inspire Planner now rounds conversion values to three decimal places in the following scenarios:

    • Stopwatch logging of Time Entry

    • Conversion of hh:mm to hours when logging Time Entry

    • Rollups for Actual Effort

     

    All fields (Time Spent, Actual Effort) will continue to display 2 decimal places, but the underlying value will use 3 decimal places. This ensures more accurate aggregation while maintaining the familiar field formatting.
     

    This change only applies to new data going forward.

     No action required
           
    IP-518 Agile Projects - Move sysChartsData Updates to Beacon Job 

    sysChartData now updates as part of the Beacon job when Agile Tasks are completed, ensuring rollups remain current.

    The InspirePlannerNightlyProcesses job has been adjusted to handle outstanding tasks beyond the sprint timeframe and to create entries for the following day.

     No action required
           
    IP-330 Portfolio - Add Owner Collaborator Record 

    Inspire Planner will now automatically create and maintain an Owner Collaborator record for each Portfolio. This ensures consistency with Project Collaborator functionality and aligns with Salesforce’s behavior of always providing an Owner sharing record.

     If you are using custom permission sets, you need to add the following Apex classes:
    • PortfolioTriggerHandler.cls
    • PortfolioTriggerHandlerTest.cls
           
    IP-831 Apex - Refine Ready to Start Logic for Lead/Lag Time 

    The Ready to Start calculation for tasks with Finish-to-Start dependencies and lead/lag time now uses the predecessor’s Actual Finish Date (if earlier than the planned Finish Date) to determine the Process Date. The logic also respects whether weekends are defined as working days in Project Settings. This enhancement provides more accurate scheduling and continues to support custom Completed statuses.

     No action required
           
    IP-875 Print Service - Implement Backup Service 

    A backup print service has been implemented to ensure high availability. This means that if one service instance fails, your print and export requests will automatically be handled by another instance, preventing interruptions.

     No action required
           

     

    Item #

     

    Resolved Issues

     

    Description

     

    Impact/Action Needed

           
    IP-923 Timesheets - Timesheet Manager - Ignore Timesheet Approver field if not accessible, and add error message if Timesheet object is not accessible 

    Resolved an issue with timesheet validation logic. The system now ignores the Timesheet Approver field if it is not accessible and evaluates only the Status field. Additionally, if a user does not have access to the Timesheet object, an error message will now display: ‘You do not have access to Timesheets. Please contact your Salesforce administrator.

     No action required
           
    IP-787 Beacon Job - SQ records not being deleted and Jobs constantly running 

    We fixed an issue where some Sync Queue (SQ) records were not deleted after being processed or following an error. Previously, these stagnant records caused certain jobs to run continuously without necessity. With this fix, processed or error SQ records are now properly removed, preventing unnecessary job executions.

     No action required
           
    IP-794 Beacon Job - Parent Rollup Inconsistently Failing 

    We identified and fixed an inconsistent issue where some Parent Rollup Sync Queue records remained unprocessed. When this occurred, the UpdateParentTasksBatchJob continued to run without processing the pending records. As a result, parent rollups were not completed, the “Unsaved Changes Detected” message continued to display, and updates were not saved to the Project Task record.

     

    This behavior has now been corrected, and Parent Rollup processing works as expected.

     

    If you are using custom permission sets, you need to add the following Apex classes:

    • TasksStatusAndDoneSyncJob.cls

    • CustomIterableProjectTask.cls

    • CustomIteratorProjectTask.cls

     

     


    Tags

    Release Notes

    « Previous ArticleNext Article »