Salesforce Project Management Software by Aprika

1.79

Release Notes, Version - 1.79

Mission Control Version 1.79 Release Notification
9 January 2026

A new version of Mission Control (version 1.79) will be released on the AppExchange on Friday 9th January 2026. This notification has been issued to existing Mission Control users. It contains an overview of the new features available with this release, along with instructions on how to upgrade to the new version.

What’s New?

This release includes a number of new features, along with some enhancements to existing functionality, including:

  • Create Phases
  • Team Assignments
  • Timesheet Enhancements
  • Scheduler Enhancements
  • Auto Generation Field Mapping Enhancements
  • Client Read Only Page Enhancements
  • And a few minor enhancements
    • Phase Status Updates
    • Auto Generation Enhancements
    • Periodic Frequency Options
    • Custom Field Filter Enhancements
    • P&L Formula Enhancements
    • Billing Event Enhancements

 

Let’s get stuck into the detail…

Create Phases Page

The ‘Create Phases’ page enables you to create multiple Phases for one Project. You are also able to edit existing Phases if you need to make changes in bulk.

The page is accessible from the Project Page Layout. You access it by clicking the ‘Create Phases’ button, as highlighted below.

1. Create Phases Button Mission Control Salesforce Project Management

When you initially load the Create Phases page, you’ll have one draft record ready to complete, as illustrated below.

2. Create Phases Draft Row Mission Control Salesforce Project Management

You can add multiple draft rows by entering the number of rows you wish to add and click the ‘Add Row(s)’ button.

3. Create Phases Multiple Draft Rows Mission Control Salesforce Project Management

Alternatively, you can use the ‘Quick Add’ feature at the top of the page, which will add the new Phase to the bottom of the list.

4. Create Phases Quick Create Mission Control Salesforce Project Management

Once you have completed the required information for all of the Phases, click the Save button at the bottom of the page.

Page Features

Display Existing Phases

In the top right corner of the page, you can toggle on/off the ability to view and edit Existing Phases. If this is toggled on, all existing Phases will be displayed to enable you to make changes as required.

5. Create Phases Display Toggle Mission Control Salesforce Project Management

Note: The maximum number of Phases supported is 200.

Multi Line Editing

You are able to apply edits to multiple lines on the Create Phases page at the same time. Click the checkbox at the top of the page, or selecting the checkbox for the individual rows you wish to edit, as shown below.

6. Create Phases Multi Select Bulk Edit Mission Control Salesforce Project Management

Applying an edit to one of the selected rows will apply the same change to all of the selected rows. For example, in the image below, the User has selected all 3 rows.

7. Create Phases Multi Select Bulk Edit 2 Mission Control Salesforce Project Management

The User adjusted the Exclude from Status Report field value on row 1, and the same change is automatically applied to rows 2 and 3.

Copy Phase Owner

The copy icon located to the right of the Phase Owner field on the Create Phases page enables you to copy the Phase Owner from the row above to the selected row.

8. Crease Phases Copy Owner 1 Mission Control Salesforce Project Management

For example, in the image below, row 1 has Bethany Hamilton as the Phase Owner. If Bethany is also required to be the Phase Owner of the Phase on row 2, the User can click the icon to copy the value from row 1, rather than having to use the lookup functionality.

9. Create Phases Copy Owner 2 Mission Control Salesforce Project Management

Note: clicking this icon will not work in conjunction with the multi-line edit functionality. However, manually populating one Phase Owner field would automatically populate the same value in the Phase Owner of other rows selected.

Display Custom Fields

To provide customers with the ability to choose which fields are displayed on the page, there is a Field Set on the Phase Object called ‘Create Phase Fields’. All existing fields on the Phase Object are available for selection, excluding the following:

  • Phase Name

 

These fields are excluded from the Field Set as they will always appear on the Create Phases page by default.

The following fields are pre-selected within the Field Set and will be accessible from the Create Phases page.

  • Status
  • Phase Owner
  • Phase Budget
  • Gantt Sort Order
  • Phase Notes
  • Exclude from Status Report

 

If you wish to add Custom Fields or remove any of the above pre-selected fields, you can do so by editing the fields included in the Field Set.

Team Assignments

To provide Customers with flexible options around mass assignment across Projects, Teams can be assigned ownership in a number of ways. Depending on how you want to assign Roles to your Project’s work breakdown structure, you may find one of these options provides you with an efficient method of carrying out the assignment process.

  • Assign Team to Project
  • Assign Team to Action

 

Each of these mass assignment options are explained in further detail below.

Assign Team to Project

The ‘Assign Team to Project’ feature enables you to select a specific Team to be assigned to a Project, and each Role within that Team will be assigned ownership of specific sections of the Work Breakdown Structure (WBS), e.g. Phase Owner, Milestone Owner, Action Owner, Contributor, Checklist Item Owner.

There are pre-requisite configurations that need to be in place to be able to leverage this feature, including Team & Team Assignment Settings, and each record within the Project WBS needs to have a Placeholder (Asset) Role assigned as the owner.

Team & Team Assignment Settings

To use a Team in this process, the ‘Squad’ field on the Team must be set to TRUE.

10. Team Squad Mission Control Salesforce Project Management

In addition, each Role assigned to the Team must have a value in the ‘Squad Placeholder’ field on their Team Assignment record.

11. Team Assignment Squad Placeholder Mission Control Salesforce Project Management

Note: A Team cannot be set as a Squad Team if it has Team Assignment records without a ‘Squad Placeholder’ specified. You will need to populate the ‘Squad Placeholder’ field for each Team Assignment prior to setting the ‘Squad’ field on the Team to TRUE.

Note: Each Role should have a unique Squad Placeholder. For example, if you have 2 Roles that are both Developers, you would need 2 Placeholder Roles (e.g. Placeholder Developer 1 and Placeholder Developer 2).

Assigning a Team to a Project

To assign a Team to a Project, and reassign ownership to the Roles within the Team, you will need to populate the ‘Team Assigned’ field on the Project record.

12. Project Team Assigned Mission Control Salesforce Project Management

Note: The ‘Team Assigned’ field on the Project will only allow you to search for Teams where ‘Squad’ is set to TRUE.

When the ‘Team Assigned’ field is populated, the Project, Phase, Milestone, Action, Contributor and Checklist Item records will all undergo the reassignment logic as follows:

Team Assigned field is populated and was previously empty

The ‘Owner’ field for each record within the Project WBS will be reassigned based on the existing owner being populated in the ‘Squad Placeholder’ of a Team Assignment related to the Team being assigned.

Team Assigned field is being changed from one Team to another Team

The ‘Squad Placeholder’ for the existing owners will be identified based on their Team Assignment for the original Team assigned to the Project. The ‘Owner’ field for each record within the Project WBS will then be reassigned to the Role with the matching ‘Squad Placeholder’ on their Team Assignment for the new Team being assigned to the Project.

Team Assigned field was populated and is being set to empty

The ‘Owner’ field for each record within the Project WBS will be reassigned to the ‘Squad Placeholder’ specified on the Team Assignment for each Role within the Team that was assigned that is being removed.

Assign Team to Action

The ‘Assign Team to Action’ feature enables you to select a specific Team to be assigned to an individual Action. This will ensure 1 Role is set as the Action Owner and all other members of the Team will be assigned as Contributors.

There are pre-requisite configurations that need to be in place on the Team Assignment records to be able to leverage this feature.

Team Assignment Settings

One Team Assignment record needs to have the ‘Team Lead’ Field set to TRUE. This Role will be set as the Action Owner.

Assigning a Team to an Action

To assign a Team to an Action, you will need to populate the ‘Team Assigned’ field on the Action record.

13. Action Team Assigned Mission Control Salesforce Project Management

When the ‘Team Assigned’ field is populated, the Action will undergo the reassignment logic as follows:

Team Assigned field is populated and was previously empty

The ‘Action Owner’ will be assigned to the Role that has the ‘Team Lead’ set to TRUE on their Team Assignment record. All other Roles assigned to the Team will have a Contributor record created.

Team Assigned field is being changed from one Team to another Team

Existing Contributor records related to the Action will be deleted. The ‘Action Owner’ will be updated to the Role that has the ‘Team Lead’ set to TRUE on their Team Assignment for the new Team being assigned. All other Roles assigned to the Team will have a Contributor record created.

Team Assigned field was populated and is being set to empty

The ‘Action Owner’ field will be set to empty and all Contributor records related to the Action will be deleted.

Timesheet Enhancements

A number of enhancements have been made to the Timesheet. Details of each enhancement are included below.

Display Button Placement

To reduce the need for Users to scroll to the bottom of the Timesheet to click the Save buttons, they have been relocated to the top of the Timesheet. They will float at the top as the User scrolls down to log time, therefore ensuring they are always available.

14. Timesheet Save Buttons Mission Control Salesforce Project Management

Pagination

For Users that have large volumes of Actions displaying on their Timesheet, you are able to enable Pagination. This setting can be controlled by individual User settings or controlled centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

15. Timesheet Pagination Setting Mission Control Salesforce Project Management

When Pagination is enabled, the User will be able to navigate between pages using the page dropdown and the navigation buttons located next to the Keyword Search field in the top right corner of the Timesheet.

16. Timesheet Pagination Navigation Mission Control Salesforce Project Management

The pagination navigation will only appear if the dataset returns multiple pages.

Custom Date Range of Days Displayed

The Timesheet Setting that controls the number of days displayed for time entry has been enhanced. Previously, it included the following options:

  • 1 week
  • 1 month

 

New options have been included, enabling Users to choose from the following:

  • 1 week – displays first day of the week + 6 days
  • Fortnight – displays first day of the week + 13 days
  • 4 weeks- displays first day of the week + 27 days
  • 1st & 16th – displays cells for the 1st to the 15th of the month or 16th to the end of the month
  • 1 month – displays cells for each day of the month

 

This Setting can be controlled by individual Users or centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

Custom Date Range of Actions Displayed

A new Timesheet Setting has been added that enables Users to control the date range used to determine which Actions are displayed on the Timesheet.

The ‘Select the timeframe to apply when loading existing Actions on to the Timesheet’ Setting enables you to control the period of time used to determine which Actions should appear on the Timesheet by default. The options within this setting are:

  • 1 week – displays first day of the week + 6 days
  • Fortnight – displays first day of the week + 13 days
  • 4 weeks- displays first day of the week + 27 days
  • 1st & 16th – displays cells for the 1st to the 15th of the month or 16th to the end of the month
  • 1 month – displays cells for each day of the month

 

Note: If the ‘Show Overdue Actions’ Setting is TRUE, overdue Actions will also be displayed as well as Actions that fall within the date parameters from the above options.

This Setting can be controlled by individual Users or centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

Display Working Days Only

The ‘Hide Non Working Day Columns (Does Not Include Holidays)’ Setting enables Users to remove the ability to log time against a non working day.

17. Timesheet Hide Non Working Day Setting Mission Control Salesforce Project Management

When this Setting is enabled, non working days (excluding Holidays) will not have fields displayed, preventing the User from entering hours into these days by mistake. In the example below, Monday is specified as a non working day on the Role’s record, and Saturday and Sunday are specified as non working days via the Business Hours setting.

18. Timesheet Hide Non Working Day Columns Mission Control Salesforce Project Management

If the User logs time to one of these days outside of the Timesheet, the cells will be displayed for that individual Action. For example, the User has logged 2 hours via the Whiteboard against the Deliver Training Action for Monday 8th December.

19. Timesheet Non Working Day Displaying Hours Mission Control Salesforce Project Management

This Setting can be controlled by individual Users or centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

Tab Display Settings

The Timesheet includes Tabs that provide access to the following:

  • Timesheet
  • Calendar Converter
  • Approvals
  • Rejections

 

For each Role record, you have the ability to specify which of these Tabs they have access to, and which will load by default. This is controlled via fields within the ‘Timesheet Settings’ section of the Role Page Layout.

20. Role Timesheet Display Settings Mission Control Salesforce Project Management

The fields that control User access to the Timesheet Tabs include:

Field Field Type Comments
Timesheet Default Tab Picklist Allows you to specify which Tab you would like to appear when initially loading the Timesheet
View Timesheet Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet
View Calendar Converter Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet
View Timesheet Approvals Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet
View Timesheet Rejections Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet

 

You can also manage these settings for all of your Role records from a List view on the Role Object Tab called ‘Role Permissions – Timesheet’.

21. Role Timesheet Settings List View Mission Control Salesforce Project Management

This List View provides you with the ability to bulk update Role records.

Calendar Converter – Ability to Toggle Role

You are now able to toggle to view the Calendar Converter for a different Role other than your own.

By default, the Calendar Converter will load for your own Role record. Roles with the ‘Manage Timesheets’ or the ‘Manage Subordinate Timesheets’ permission can change the Role to view the Calendar Converter for a different Role.

22. Calendar Converter Role Toggle Mission Control Salesforce Project Management

If ‘Manage Timesheets’ and ‘Manage Subordinate Timesheets’ are both false, you will only be able to view the Calendar Converter for your own Role record.

Timesheet Layout Adjustments

The Timesheet Layout has been enhanced to adjust the columns more dynamically, to ensure the columns are more evenly spaced.

Previously, if you had hidden any of the columns (e.g. Chatter, Issue Manager, Hours, etc.), whitespace would appear in the middle of the Timesheet, as shown below.

23. Timesheet Hide Data Whitespace 1 Mission Control Salesforce Project Management

The new layout will dynamically adjust the hours columns.

24. Timesheet Hide Data Whitespace 2 Mission Control Salesforce Project Management

This ensures the real estate on the page is utilised more effectively.

Additional Custom Fields

As well as the one additional field that can be displayed below the ‘Action Name’, a further 6 Custom Fields can be added to the Timesheet for each Action.

These additional Custom Fields are configured within the ‘Timesheet Additional Field Settings’ section of the Timesheet Settings.

25. Timesheet Additional Field Settings Mission Control Salesforce Project Management

These fields can be sourced from the Project, Milestone or Action record. For each Custom Field, you need to select the Object and the Field.

26. Timesheet Additional Field Settings Populated Mission Control Salesforce Project Management

In the example above, fields from the Project, Milestone and Action have been defined.

27. Timesheet Additional Fields Mission Control Salesforce Project Management

The example above shows the location of the Custom Field under the Action Name, along with the 6 additional Custom Fields.

This Setting can be controlled by individual Users or centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

Hide Non Billable Row Setting

The ‘Hide Non-Billable Row if Action’s ‘Non Billable Indicator’ = FALSE’ Setting will ensure the non billable cells will be hidden for an Action if the Action’s Non Billable Indicator field is set to FALSE.

This Setting can be controlled by individual Users or centrally via the Timesheet Override Settings on the Control Pad of the Mission Control Console.

Scheduler Enhancements

A number of enhancements have been made to the Scheduler. Details of each enhancement are included below.

Edit Holidays

To edit an existing Holiday directly from the Scheduler, Users are able to double-click the cell containing the Holiday.

28. Scheduler How to edit Holiday Mission Control Salesforce Project Management

The Holiday Edit Modal will open, allowing the User to make changes directly to the Holiday record without needing to leave the Scheduler.

29. Scheduler Edit a Holiday Mission Control Salesforce Project Management

Note: If you double-click in a cell that doesn’t contain a Holiday, the New Action / Holiday Modal will open.

Control Job Title Display

For Customers who do not want to display the Job Title on the Scheduler, the ‘Display Job Title’ Setting can be set to FALSE.

30. Scheduler Display Job Title Setting Mission Control Salesforce Project Management

If this Setting is TRUE, when viewing the Scheduler, the Job Title will be displayed alongside the Role’s Name, as shown below.

31. Scheduler Job Title Displayed Mission Control Salesforce Project Management

If this Setting is FALSE, when viewing the Scheduler, only the Role’s Name will be displayed, as shown below.

32. Scheduler Job Title Hidden Mission Control Salesforce Project Management

This Setting is controlled by each individual User via the Settings on the Scheduler.

Auto Generation Field Mapping Enhancements

For Customers using the Auto Generation Field Mapping, if you have configured Record Types on the Opportunity or Project Request Object, you are able to configure Field Mapping specific to each Record Type.

When Record Types exist on the Object, ‘Configure’ buttons will be displayed above the standard Field Mapping table on the Field Mapping Modal, as shown below.

33. Auto Gen Field Mapping Record Type Configure Button Mission Control Salesforce Project Management

To create a Field Map for a specific Record Type, click the Configure button. This will open up a Modal that allows you to select the Record Type and create the Field Mapping rules that will be applied for that Record Type.

34. Auto Gen Field Mapping for a Record Type Mission Control Salesforce Project Management

Note: If Record Types are configured on the Object, but no Record Type specific Field Mapping has been created, the standard Field Mapping will be used by default.

Client Read Only Page Enhancements

The Overview Tab of the Client Read Only Page has been updated to support the ability to display Phases.

By default, Phase records will be displayed. If you wish to exclude them, you can set the ‘Exclude from Client Page’ field to TRUE. Note: Setting this field to TRUE on the Phase will not filter down to the related Milestones, they are controlled by their own ‘Exclude from Client Page’ field.

Below is an example of the Overview Tab with Phases included.

35. Client Read Only Page with Phases Mission Control Salesforce Project Management

You will need to configure a Sharing Rule for the Phase Object as outlined below.

Object: Phase
Step 1: Read Only Page
Step 2: Guest user access, based on criteria
Step 3: Exclude from Client Page equals FALSE
Step 4: Share with Read Only Site Guest User
Step 5: Read Only

Include Phase Custom Fields

You can include up to 5 x Custom Fields from the Phase record on the Overview Tab.

These fields need to be added to a Field Set on the Phase Object called ‘Phase: Status Report Fields’. Whilst you can add more than 5 Fields to this Field Set, only the Top 5 Fields will be displayed within the Overview Tab.

You can access the Field Set by going to Setup > Object Manager > Phase > Field Sets > Phase: Status Report Fields.

36. Client Read Only Phase Custom Field Set Mission Control Salesforce Project Management

Once you have added your Fields, click Save.

Minor Enhancements

A number of minor enhancements have been made to various features. Each enhancement is detailed below.

Phase Status Updates

There is an automated feature within Mission Control that will automatically update the Milestone Status based on what is happening with the parent Phase.

For example, all Milestones relating to a Phase will be updated to match the Status of the Phase if it is manually set to ‘Complete’ or ‘Cancelled.

Note: This is active by default. If you do not wish this feature to be enabled, you’re able to disable it from the Control Pad on the Mission Control Console, within the Project Automation Settings section. The setting is called ‘Disable Auto Phase to Milestone Status’.

Auto Generation Enhancements

All Product-based ‘Generation Method’ options within the Opportunity Auto-Generation feature have been updated to include the creation of Phases.

If a Milestone is being added to a Project as part of a Product-based Generation Method and that Milestone relates to a Phase, the Phase will also be added to the Project being created.

Periodic Billing Frequency Options

The Periodic Billing Frequency field on the Project now supports two additional frequencies:

  • Semi Annual
  • Annually

 

These frequencies are applied to Periodic and Retainer Billing Cycles.

Existing Customers will need to manually add these two values to the ‘Periodic Billing Frequency’ Picklist field on the Project Object.

Custom Field Filter Enhancements

The Custom Field section of the Filters on key pages such as the Whiteboard, Scheduler, etc., has been updated to provide more flexible filter options.

In the Custom Field section of the Filter Modal, you are able to specify whether the filter logic between the 2 Custom Fields is AND or OR.

37. Custom Field Filter And Or Buttons Mission Control Salesforce Project Management

This provides greater flexibility to construct dynamic filters that can be used across various Users.

38. Custom Field Filter And Or buttons 2 Mission Control Salesforce Project Management

In the example above, the Whiteboard will filter to show Actions where the person looking at the page is either the Action Owner or a Contributor. This can be saved as a dynamic query that can be assigned to all Users.

P&L Formula Enhancements

The P&L Formula Fields on the Project, Milestone & Action have been updated to accommodate the various Billing Type options supported within Mission Control.

To support this enhancement, a number of new Custom Fields have been added to the Project and Milestone Objects. All of these fields are included in the ‘New Component Overview’ section of this document. These fields will be automatically updated and are not required on the Page Layout. They are considered system fields that are leveraged to support the P&L formula fields.

Billing Event Enhancements

The ‘Invoices’ Chart on the Billing and Insights Tabs of the Project Overview, and the ‘Total Amount’ field on the Project have been updated to support accurate information relating to Projects with a Billing Type of ‘Controlled on Milestones’.

The Invoice Chart has been updated to ensure the Project Budget and Amount Remaining are calculated appropriately for the Controlled on Milestones Billing Type.

Project Budget

If (Milestone Budget Fixed Price) + (Milestone Budget Fixed Price + Expenses) is greater than zero, then (Milestone Budget Fixed Price) + (Milestone Budget Fixed Price + Expenses), otherwise Project Budget plus the greater value between M-T&M: Hours Completed Value (Billable) and M-T&M: Hours Scheduled Value (Billable) plus the greater value between M-T&M: Anticipated Expenses and M-T&M: Actual Expenses (Billable) plus the greater value between M-FP+E: Anticipated Expenses and M-FP+E: Actual Expenses (Billable)

Amount Remaining

If (Milestone Budget Fixed Price) + (Milestone Budget Fixed Price + Expenses) is greater than zero, then (Milestone Budget Fixed Price) + (Milestone Budget Fixed Price + Expenses) , otherwise Project Budget plus the sum of the following – If (the greater value between M-T&M: Hours Completed Value (Billable) and M-T&M: Hours Scheduled Value (Billable)) + (the greater value between M-T&M: Anticipated Expenses and M-T&M: Actual Expenses (Billable)) is less than Milestone Budget T&M, use the sum result, otherwise use the Milestone Budget T&M value minus (Amount Invoiced – Amount Credited).

The Project ‘Total Remaining’ formula has been modified to support the same logic as the Amount Remaining formula above.

New Component Overview

This section includes details of any component changes within the package. This includes changes to existing fields as well as any new fields, validation rules, buttons / actions, Apex Classes, Components, etc. that have been added to the solution as part of this release.

IMPORTANT: We recommend you thoroughly review all of these components. To take advantage of the enhancements within this release, you may need to:

  • Add fields to your Page Layouts
  • Add picklist values to Picklist Fields
  • Activate Validation Rules
  • Add buttons/actions to your Page Layouts
  • Add Related Lists to your Page Layouts

 

If you are not using the Permission Sets included with Mission Control, we recommend you check the Field Level Security for all of these fields and accessibility to the various Components to ensure all appropriate Profiles/Permission Sets have the required access.

Role

Field Field Type Comments New/Existing
Timesheet Default Tab Picklist Identifies the Tab that loads by default on the Timesheet New
View Timesheet Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet New
View Calendar Converter Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet New
View Timesheet Approvals Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet New
View Timesheet Rejections Tab Checkbox Identifies if the User linked to this Role can view this Tab on the Timesheet New

 

Phase

Field Field Type Comments New/Existing
Phase Notes Rich Text Field Detailed Notes relating to the Phase New
Exclude from Client Page Checkbox Identifies if this Phase should be excluded from the Client Read Only Page New

 

Project

Field Field Type Comments New/Existing
Periodic Billing Frequency Picklist You need to add the following values:

 

Semi Annual

Annually

Existing
Team Assigned Lookup (Team) Set the Squad Team that will be assigned to this Project New
Actual Project Expenses (Cost) Currency (16, 2) Identifies the Cost Amount of all Expenses that are approved on this Project New
Anticipated Project Expenses (Cost) Currency (16, 2) Identifies the anticipated cost of expenses to be claimed on this Project New
M-FP+E: Actual Expenses (Billable) Currency (16, 2) Identifies the value of all approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Actual Expenses (Cost) Currency (16, 2) Identifies the cost value of all approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Actual Expenses (Non Billable) Currency (16, 2) Identifies the value of all approved non billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Anticipated Expenses Currency (16, 2) Identifies the anticipated value of all expenses to be claimed relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Anticipated Expenses (Cost) Currency (16, 2) Identifies the anticipated cost value of all expenses to be claimed relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Hours Completed Value (Cost) Currency (16, 2) Summarises the Hours Completed Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Hours Remaining Value (Cost) Currency (16, 2) Summarises the Hours Remaining Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Hours Scheduled Value (Cost) Currency (16, 2) Summarises the Hours Scheduled Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Material Costs Completed (Cost) Currency (16, 2) Summarises the Material Costs Completed (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Material Costs Remaining (Cost) Currency (16, 2) Summarises the Material Costs Remaining (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Material Costs Scheduled (Cost) Currency (16, 2) Summarises the Material Costs Scheduled (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Pending Expenses (Billable) Currency (16, 2) Identifies the value of all pending or submitted, but not yet approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Pending Expenses (Cost) Currency (16, 2) Identifies the cost value of all pending or submitted, but not yet approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP+E: Pending Expenses (Non Billable) Currency (16, 2) Identifies the value of all pending or submitted, but not yet approved non billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price + Expenses New
M-FP: Actual Expenses (Cost) Currency (16, 2) Identifies the cost value of all approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Actual Expenses (Non Billable) Currency (16, 2) Identifies the value of all approved non billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Anticipated Expenses (Cost) Currency (16, 2) Identifies the anticipated cost value of all expenses to be claimed relating to Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Hours Completed Value (Cost) Currency (16, 2) Summarises the Hours Completed Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Hours Remaining Value (Cost) Currency (16, 2) Summarises the Hours Remaining Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Hours Scheduled Value (Cost) Currency (16, 2) Summarises the Hours Scheduled Value (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Material Costs Completed (Cost) Currency (16, 2) Summarises the Material Costs Completed (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Material Costs Remaining (Cost) Currency (16, 2) Summarises the Material Costs Remaining (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Material Costs Scheduled (Cost) Currency (16, 2) Summarises the Material Costs Scheduled (Cost) field for all related Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Pending Expenses (Cost) Currency (16, 2) Identifies the cost value of all pending or submitted, but not yet approved billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price New
M-FP: Pending Expenses (Non Billable) Currency (16, 2) Identifies the value of all pending or submitted, but not yet approved non billable expenses relating to Milestones with a Milestone Billing Type of Fixed Price New
M-T&M: Actual Expenses (Billable) Currency (16, 2) Identifies the value of all approved billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Actual Expenses (Cost) Currency (16, 2) Identifies the cost value of all approved billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Actual Expenses (Non Billable) Currency (16, 2) Identifies the value of all approved non billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Anticipated Expenses Currency (16, 2) Identifies the anticipated value of all expenses to be claimed relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Anticipated Expenses (Cost) Currency (16, 2) Identifies the anticipated cost value of all expenses to be claimed relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Completed Value (Billable) Currency (16, 2) Summarises the Hours Completed Value (Billable) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Completed Value (Cost) Currency (16, 2) Summarises the Hours Completed Value (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Remaining Value (Billable) Currency (16, 2) Summarises the Hours Remaining Value (Billable) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Remaining Value (Cost) Currency (16, 2) Summarises the Hours Remaining Value (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Scheduled Value (Billable) Currency (16, 2) Summarises the Hours Scheduled Value (Billable) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Hours Scheduled Value (Cost) Currency (16, 2) Summarises the Hours Scheduled Value (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Completed Currency (16, 2) Summarises the Material Costs Completed field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Completed (Cost) Currency (16, 2) Summarises the Material Costs Completed (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Remaining Currency (16, 2) Summarises the Material Costs Remaining field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Remaining (Cost) Currency (16, 2) Summarises the Material Costs Remaining (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Scheduled Currency (16, 2) Summarises the Material Costs Scheduled field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Material Costs Scheduled (Cost) Currency (16, 2) Summarises the Material Costs Scheduled (Cost) field for all related Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Pending Expenses (Billable) Currency (16, 2) Identifies the value of all pending or submitted, but not yet approved billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Pending Expenses (Cost) Currency (16, 2) Identifies the cost value of all pending or submitted, but not yet approved billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
M-T&M: Pending Expenses (Non Billable) Currency (16, 2) Identifies the value of all pending or submitted, but not yet approved non billable expenses relating to Milestones with a Milestone Billing Type of Time & Materials New
Material Costs Completed (Cost) Currency (16, 2) Summarises the Material Costs Completed (Cost) value from all related Milestones New
Material Costs Remaining (Cost) Currency (16, 2) Summarises the Material Costs Remaining (Cost) value from all related Milestones New
Material Costs Scheduled (Cost) Currency (16, 2) Summarises the Material Costs Scheduled (Cost) value from all related Milestones New
Milestone Budget – FP Currency (16, 2) Summarises the Milestone Budget field from all related Milestones with a Milestone Billing Type of Fixed Price New
Milestone Budget – FP + Expenses Currency (16, 2) Summarises the Milestone Budget field from all related Milestones with a Milestone Billing Type of Fixed Price + Expenses New
Milestone Budget – T&M Currency (16, 2) Summarises the Milestone Budget field from all related Milestones with a Milestone Billing Type of Time & Materials New
Pending Project Expenses (Cost) Currency (16, 2) Identifies the cost value of all billable Expenses that are pending or submitted, but not yet approved New
MTM Expense Billable Summary Formula (Currency 16, 2) System Formula used for P&L Calculations. Displays the greater value between M-T&M: Anticipated Expenses and (M-T&M: Actual Expenses (Billable) + M-T&M: Pending Expenses (Billable)) New
Anticipated Expense Cost Summary Formula (Currency 16, 2) System Formula used for P&L Calculations. Displays the greater value between Anticipated Project Expenses (Cost) and (Actual Project Expenses (Cost) + Actual Project Expenses (Non Billable) + Pending Project Expenses (Cost) + Pending Project Expenses (Non Billable)) New
MTM Expense Cost Summary Formula (Currency 16, 2) System Formula used for P&L Calculations. Displays the greater value between M-T&M: Anticipated Expenses (Cost) and (M-T&M: Actual Expenses (Cost) + M-T&M: Actual Expenses (Non Billable) + M-T&M: Pending Expenses (Cost) + M-T&M: Pending Expenses (Non Billable)) New
Anticipated Expense Billable Summary Formula (Currency 16, 2) System Formula used for P&L Calculations. Displays the greater value between Anticipated Project Expenses and (Actual Project Expenses (Billable) + Pending Project Expenses (Billable)) New
P&L Scheduled Formula (Currency 16, 2) Formula has been modified Existing
P&L Actual Formula (Currency 16, 2) Formula has been modified Existing
P&L Forecast Formula (Currency 16, 2) Formula has been modified Existing
Total Amount Formula (Currency 16, 2) Formula has been modified Existing

 

Team

Field Field Type Comments New/Existing
Squad Checkbox Set this field to TRUE if this Team will be used to form a Squad of resources New

 

Team Assignment

Field Field Type Comments New/Existing
Squad Placeholder Lookup (Role) Set to the Placeholder Role that this Role will be assigned to when using the Project Team Assignment New
Team Lead Checkbox Set this to TRUE to identify this Role is considered the Team Lead for the Team. This person will be set as the Action Owner when using the ‘Team Assigned’ field on the Action New

 

Action

Field Field Type Comments New/Existing
Team Assigned Lookup (Team) Set the Team that will be assigned to this Action New
P&L Scheduled Formula (Currency 16, 2) Formula has been modified Existing
P&L Actual Formula (Currency 16, 2) Formula has been modified Existing
P&L Forecast Formula (Currency 16, 2) Formula has been modified Existing

 

Milestone

Field Field Type Comments New/Existing
Anticipated Milestone Expenses (Cost) Currency (16, 2) Identifies the anticipated cost of expenses to be claimed on this Milestone New
Actual Milestone Expenses (Cost) Currency (16, 2) Identifies the Cost Amount of all Expenses that are approved on this Milestone New
Material Costs Scheduled (Cost) Currency (16, 2) Summarises the Material Costs Scheduled (Cost) value from all related Actions New
Material Costs Completed (Cost) Currency (16, 2) Summarises the Material Costs Completed (Cost) value from all related Actions New
Material Costs Remaining (Cost) Currency (16, 2) Summarises the Material Costs Remaining (Cost) value from all related Actions New
Pending Milestone Expenses (Cost) Currency (16, 2) Identifies the cost value of all billable Expenses that are pending or submitted, but not yet approved New
P&L Scheduled Formula (Currency 16, 2) Formula has been modified Existing
P&L Actual Formula (Currency 16, 2) Formula has been modified Existing
P&L Forecast Formula (Currency 16, 2) Formula has been modified Existing

 

Purchase Order

Field Field Type Comments New/Existing
Budget Item Lookup (Budget Item) Identifies the Budget Item this Purchase Order relates to New

 

Role Forecast

Field Field Type Comments New/Existing
Opportunity Label Text Text (255) Used to store the Opportunity Name New

 

Components

The following Components have been included or updated in this Release.

Component Type Component Name Description
Apex Class TimesheetModalController Required to use the Timesheet
Apex Class CreatePhasesController Required to use the Create Phases Page
Visualforce Page createPhases Required to use the Create Phases Page

 

Validation Rules

The following Validation Rules have been included or updated in this Release. It is recommended you review each Validation Rule and determine whether you wish for the rule(s) to be active or inactive.

Object Rule Description Active
Project Ensure Project Budget Is Populated Ensures the Project Budget field contains a value for Fixed Price or Fixed Price + Expenses Projects TRUE

 

Install Script

As part of the upgrade process, an Install Script will execute to set default values for the following Fields / Settings.

Role records:

  • Timesheet Default Tab: Timesheet
  • View Timesheet Tab: TRUE
  • View Calendar Converter Tab: TRUE
  • View Timesheet Approvals Tab: TRUE
  • View Timesheet Rejections Tab: TRUE

 

Scheduler Settings:

  • Display Job Title: TRUE

 

Project records (excluding where Status = Complete AND/OR Archived = TRUE AND Budget != Null)

Milestone:

  • Anticipated Milestone Expenses (Cost)
  • Actual Milestone Expenses (Cost)
  • Pending Milestone Expenses (Cost)
  • Material Costs Scheduled (Cost)
  • Material Costs Completed (Cost)
  • Material Costs Remaining (Cost)

Project:

  • Actual Project Expenses (Cost)
  • Anticipated Project Expenses (Cost)
  • M-FP+E: Actual Expenses (Billable)
  • M-FP+E: Actual Expenses (Cost)
  • M-FP+E: Actual Expenses (Non Billable)
  • M-FP+E: Anticipated Expenses
  • M-FP+E: Anticipated Expenses (Cost)
  • M-FP+E: Hours Completed Value (Cost)
  • M-FP+E: Hours Remaining Value (Cost)
  • M-FP+E: Hours Scheduled Value (Cost)
  • M-FP+E: Material Costs Completed (Cost)
  • M-FP+E: Material Costs Remaining (Cost)
  • M-FP+E: Material Costs Scheduled (Cost)
  • M-FP+E: Pending Expenses (Billable)
  • M-FP+E: Pending Expenses (Cost)
  • M-FP+E: Pending Expenses (Non Billable)
  • M-FP: Actual Expenses (Cost)
  • M-FP: Actual Expenses (Non Billable)
  • M-FP: Anticipated Expenses (Cost)
  • M-FP: Hours Completed Value (Cost)
  • M-FP: Hours Remaining Value (Cost)
  • M-FP: Hours Scheduled Value (Cost)
  • M-FP: Material Costs Completed (Cost)
  • M-FP: Material Costs Remaining (Cost)
  • M-FP: Material Costs Scheduled (Cost)
  • M-FP: Pending Expenses (Cost)
  • M-FP: Pending Expenses (Non Billable)
  • M-T&M: Actual Expenses (Billable)
  • M-T&M: Actual Expenses (Cost)
  • M-T&M: Actual Expenses (Non Billable)
  • M-T&M: Anticipated Expenses
  • M-T&M: Anticipated Expenses (Cost)
  • M-T&M: Hours Completed Value (Billable)
  • M-T&M: Hours Completed Value (Cost)
  • M-T&M: Hours Remaining Value (Billable)
  • M-T&M: Hours Remaining Value (Cost)
  • M-T&M: Hours Scheduled Value (Billable)
  • M-T&M: Hours Scheduled Value (Cost)
  • M-T&M: Material Costs Completed
  • M-T&M: Material Costs Completed (Cost)
  • M-T&M: Material Costs Remaining
  • M-T&M: Material Costs Remaining (Cost)
  • M-T&M: Material Costs Scheduled
  • M-T&M: Material Costs Scheduled (Cost)
  • M-T&M: Pending Expenses (Billable)
  • M-T&M: Pending Expenses (Cost)
  • M-T&M: Pending Expenses (Non Billable)
  • Material Costs Completed (Cost)
  • Material Costs Remaining (Cost)
  • Material Costs Scheduled (Cost)
  • Milestone Budget – FP
  • Milestone Budget – FP + Expenses
  • Milestone Budget – T&M
  • Pending Project Expenses (Cost)

 

 

How do I upgrade?

Mission Control will be made available based on the following release schedule.

9th January 2026 – Available for manual upgrade from the AppExchange
24th January 2026 – Automatic upgrade to all Sandbox Orgs
7th February 2026 – Automatic upgrade to all Production Orgs

To manually upgrade to the new version of Mission Control in your organisation, please follow the steps below:

  1. Click www.aprika.com/mc-app
  2. Click the ‘Get it Now’ button
  3. Enter your login details (if required)
  4. Click ‘Install in Production’
  5. Click ‘Confirm and Install’ (you may need to login again at this stage)
  6. Select which users you want to install for (‘Install for All Users’ is recommended)
  7. Click ‘Upgrade’
  8. Click Next (on step 1. Approve Package API Access)
  9. Select who you want to grant access to (on Step 2. Choose Security Level)
  10. Click Next
  11. Click Install
  12. Add new fields to page layouts as required.

What’s New Webinar

We have pre-recorded the ‘What’s New’ webinar to provide further information on how to get the best out of the new features. To access this webinar, please view the ‘Release Notes’ section of the Mission Control Support Centre – www.aprika.com/mc-support

Feedback

Some of the new features included in this release of Mission Control have come from ideas submitted from existing clients. If you have an idea for enhancing Mission Control, you can submit it via email to [email protected].

Questions?

If you have any questions regarding this release notification, please do not hesitate to contact us at [email protected].

 

Get your 14 Day FREE TRIAL

Simply enter your email address below, and we will set you on your way to your Free Trial. Enjoy the ride!

This field is for validation purposes and should be left unchanged.

Request a Demo

Let one of our team show you through the features of Mission Control and how it could help take your projects to the next level.

Sign up to our newsletter