Work Item Management
Increased Attachment Size Limit
The default maximum attachment size in BigFix Service Management has increased from 5 MB to 10 MB per file, with support for file sizes up to 20 MB. The limit is now configurable per tenant via an admin setting, allowing each instance to define its own attachment size cap within the supported range based on storage capacity and business requirements.
Now Accommodating larger documentation, screenshots, and log files without requiring compression, reduces user frustration from attachment size rejections, provides tenant-level flexibility to balance storage capacity with user needs, maintains system performance through configurable limits, ensures consistent enforcement across UI and integration channels, and supports diverse use cases from lightweight environments to documentation-heavy workflows.
Module-Specific Operational Categorization
Operational Categories in the Incident, Problem, and Change modules now support independent configuration for each module, giving administrators granular control over categorization depth aligned with module-specific requirements.
The setting is "Operational Categorization Level" under the Foundation section of the admin settings menu, with a default value of {"Incident":0, "Problem":0, "Change":0}.
Administrators can set values for each module independently using four levels:
-
Level 0 – Operational Categorization section is not displayed on the form, suitable for organizations not using operational taxonomy or preferring simpler categorization schemes.
-
Level 1 – Only the Category field is displayed on the form, providing single-level categorization for straightforward operational classification needs.
-
Level 2 – Category and Sub-category fields are displayed on the form, supporting two-level hierarchical categorization for moderate taxonomy complexity.
- Level 3 – All fields (Category, Sub-category, and Type) are displayed on the form, enabling three-level hierarchical categorization for detailed operational taxonomy alignment.

Out-of-the-Box Casual and Entity Relationships
This enhancement delivers a seeded set of causal relationship types in Foundation—such as Resolved by/Resolves, Creates/Created by, Retires/Retired by, Causes/Caused by, Peer of, Parent of/Child of, Related to, Used by/Uses, Impacts/Impacted by, Implements/Is Implemented, Corrects/Corrected By, Duplicate of, Mitigated By/Mitigates, Is Dependent on/Is a pre-requisite for, Successor of/Predecessor of, Deploys/Deployed By, Updates/Updated By, Decommissions/Decommissioned By, and Proposed/Proposed By—plus Interaction-specific pairs like Initiates/initiated from and Impacts/Impacted by.
These standardized options are available out of the box for use wherever relationships are configured or displayed, so customers do not need to define relationship vocabulary from scratch.
| Module | Field | Key | Value | Status |
| Foundation | Relationship Type | Resolved by | 5 | 1 |
| Foundation | Relationship Type | Resolves | 10 | 1 |
| Foundation | Relationship Type | Creates | 15 | 1 |
| Foundation | Relationship Type | Created by | 20 | 1 |
| Foundation | Relationship Type | Retires | 25 | 1 |
| Foundation | Relationship Type | Retired by | 30 | 1 |
| Foundation | Relationship Type | Causes | 35 | 1 |
| Foundation | Relationship Type | Caused by | 40 | 1 |
| Foundation | Relationship Type | Peer of | 45 | 1 |
| Foundation | Relationship Type | Parent of | 50 | 1 |
| Foundation | Relationship Type | Child of | 55 | 1 |
| Foundation | Relationship Type | Related to | 60 | 1 |
| Foundation | Relationship Type | Used by | 65 | 1 |
| Foundation | Relationship Type | Uses | 70 | 1 |
| Foundation | Relationship Type | Impacts | 71 | 1 |
| Foundation | Relationship Type | Impacted by | 72 | 1 |
| Interaction | Relationship Type | Initiates | 350 | 1 |
| Interaction | Relationship Type | initiated from | 355 | 1 |
| Interaction | Relationship Type | Impacts | 400 | 1 |
| Interaction | Relationship Type | Impacted by | 405 | 1 |
| Foundation | Relationship Type | Implements | 95 | 1 |
| Foundation | Relationship Type | Is Implemented | 100 | 1 |
| Foundation | Relationship Type | Corrects | 105 | 1 |
| Foundation | Relationship Type | Corrected By | 110 | 1 |
| Foundation | Relationship Type | Duplicate of | 115 | 1 |
| Foundation | Relationship Type | Mitigated By | 120 | 1 |
| Foundation | Relationship Type | Mitigates | 125 | 1 |
| Foundation | Relationship Type | Is Dependent on | 130 | 1 |
| Foundation | Relationship Type | Is a pre-requisite for | 135 | 1 |
| Foundation | Relationship Type | Successor of | 140 | 1 |
| Foundation | Relationship Type | Predecessor of | 145 | 1 |
| Foundation | Relationship Type | Deploys | 150 | 1 |
| Foundation | Relationship Type | Deployed By | 155 | 1 |
| Foundation | Relationship Type | Updates | 160 | 1 |
| Foundation | Relationship Type | Updated By | 165 | 1 |
| Foundation | Relationship Type | Decommissions | 170 | 1 |
| Foundation | Relationship Type | Decommissioned By | 175 | 1 |
| Foundation | Relationship Type | Proposed | 180 | 1 |
| Foundation | Relationship Type | Proposed By | 185 | 1 |
On top of the type list, the release also seeds entity-to-entity relationship mappings between core records—Incidents, Problems, Changes, Fulfilments/Service Requests, Interactions, CIs, and Walk-up—using those causal types (for example, Change ↔ CI with Impacts/Impacted by and Related to; Incident ↔ Problem/Change/Fulfilment with Related To and Causes/Caused By; Problem ↔ Change with Implements/Is Implemented and Mitigated By/Mitigates; Fulfilment ↔ Fulfilment with Peer Of, Duplicate of, and Is Dependent on/Is a pre-requisite for; and various Related To links to Walk-up).
This out-of-the-box matrix provides a ready-to-use relationship model for impact analysis, duplication control, dependency modelling, and cross-module navigation, which customers can either adopt as-is or extend for their own processes while staying aligned to a common structure.
| Source Entity Id | Related Entity | Related Entity Id | Relationship Type | Relationship Type Id | Reverse Relationship Type | Reverse Relationship ID | |
| Change | 20 | CI | 30 | Impacts | 75 | Impacted by | 80 |
| Change | 20 | CI | 30 | Related to | 60 | Related to | 60 |
| Interaction | 50 | Incident | 5 | Initiates | 85 | Initiated by | 90 |
| Interaction | 50 | Fulfilment | 15 | Initiates | 85 | Initiated by | 90 |
| Incident | 5 | Incident | 5 | Peer Of | 45 | Peer Of | 45 |
| Incident | 5 | Incident | 5 | Parent Of | 50 | Child Of | 55 |
| Incident | 5 | Incident | 5 | Child Of | 55 | Parent Of | 50 |
| Incident | 5 | Problem | 10 | Related To | 60 | Related To | 60 |
| Incident | 5 | Problem | 10 | Parent Of | 50 | Child Of | 55 |
| Incident | 5 | Change | 20 | Related To | 60 | Related To | 60 |
| Incident | 5 | Change | 20 | Causes | 35 | Caused By | 40 |
| Incident | 5 | Fulfilment | 15 | Related To | 60 | Related To | 60 |
| Problem | 10 | Problem | 10 | Peer Of | 45 | Peer Of | 45 |
| Problem | 10 | Change | 20 | Related To | 60 | Related To | 60 |
| Problem | 10 | Fulfilment | 15 | Related To | 60 | Related To | 60 |
| Change | 20 | Change | 20 | Peer Of | 45 | Peer Of | 45 |
| Change | 20 | Fulfilment | 15 | Related To | 60 | Related To | 60 |
| Fulfilment | 15 | Fulfilment | 15 | Peer Of | 45 | Peer Of | 45 |
| Interaction | 50 | Interaction | 50 | Peer Of | 45 | Peer Of | 45 |
| Interaction | 50 | Incident | 5 | Parent Of | 50 | Child Of | 55 |
| Interaction | 50 | Incident | 5 | Related to | 60 | Related to | 60 |
| Interaction | 50 | Fulfilment | 15 | Related to | 60 | Related to | 60 |
| Incident | 5 | Walkup | 19 | Related To | 60 | Related to | 60 |
| Fulfilment | 15 | Walkup | 19 | Related To | 60 | Related to | 60 |
| Change | 20 | Walkup | 19 | Related To | 60 | Related to | 60 |
| Problem | 10 | Walkup | 19 | Related To | 60 | Related to | 60 |
| Interaction | 50 | Walkup | 19 | Related To | 60 | Related to | 60 |
| Problem | 10 | Change | 20 | Causes | 35 | Caused By | 40 |
| Problem | 10 | Change | 20 | Implements | 95 | Is Implemented | 100 |
| Change | 20 | Problem | 10 | Corrects | 105 | Corrected By | 110 |
| Change | 20 | Problem | 10 | Resolves | 10 | Resolved By | 5 |
| Incident | 5 | Incident | 5 | Duplicate of | 115 | Duplicate of | 115 |
| Problem | 10 | Problem | 10 | Duplicate of | 115 | Duplicate of | 115 |
| Change | 20 | Change | 20 | Duplicate of | 115 | Duplicate of | 115 |
| Fulfilment | 15 | Fulfilment | 15 | Duplicate of | 115 | Duplicate of | 115 |
| Incident | 5 | Problem | 10 | Caused By | 40 | Causes | 35 |
| Incident | 5 | Fulfilment | 15 | Caused By | 40 | Causes | 35 |
| Problem | 10 | Change | 20 | Mitigated By | 120 | Mitigates | 125 |
| Fulfilment | 15 | Fulfilment | 15 | Is Dependent on | 130 | Is a pre-requisite for | 135 |
Company-Configurable Auto-Closure Policy for Incident and Service Request Tickets
This enhancement introduces a company-specific Auto Close setting that lets each tenant define after how many hours Incident (INC) and Fulfilment/Service Request (SR) tickets are automatically closed when no survey response is received.
Auto-closure applies only once an Incident reaches Fixed or an SR reaches Fulfilled and the survey is available; from that point, the system measures elapsed time and, if no survey is submitted and the elapsed time is greater than or equal to the configured Auto Close value (in hours), the ticket is moved from Fixed/Fulfilled to Closed.
Independent Auto Close properties exist under Incident and Fulfilment/Service Request admin preferences, both as free-form numeric values with a default of 168 hours (7 days), so companies can set different auto-closure times for Incidents and SRs, including an instant-close behavior when the value is set to 0.
Admins configure Auto Close by going to the relevant module’s configuration, locating or creating the property (name Auto Close, type “Specify your own,” default 168, described as controlling auto-closure when no survey response is received), and entering the required value per company.
End users receive a feedback email inviting them to respond and can only submit survey feedback within this configured Auto Close window; if they try to respond via email after the ticket has auto-closed, their response is not saved, ensuring that feedback is only captured while the ticket remains within the defined response period.

Configurable Group Reassignment Reason and History Tracking
This enhancement lets administrators control the visibility and behavior of Group Reassignment Reason and Group Reassignment Comments and configure tenant-specific reasons alongside the default set. A new Enable Group Reassignment Reason setting under Foundation admin controls whether these fields are available: when True, the reason dropdown and comments text area are shown and fully functional for Incident and Fulfillment group reassignment, including Bulk Update from list views; when False, both fields are removed from the UI
On Incident/Fulfillment edit pages, the Support Provider section adapts accordingly showing only Group and Individual when disabled, or additionally showing Group Reassignment Reason and Group Reassignment Comments under the group selection when enabled.
The Bulk Update panel mirrors this global setting: when enabled, users see Group Reassignment Reason and Comments while updating multiple tickets, and when disabled, they can reassign groups in bulk without providing a reason.
Whenever a group change occurs and values are entered, the comments section for Incident and Fulfillment captures the selected reassignment reason and comments. The feature ships with default dropdown options (Escalation required, Incorrect assignment, Insufficient information, Out of scope, Other reason) and a preconfigured underlying table, and admins can add new Reason for Reassignment values per tenant using the documented API (module Foundation, field “Reason For Reassignment,” with key, value, sequence, and visibility).
The comments section for both Incident and Fulfillment records captures the Reassignment Reason and Reassignment comments when the group is changed and the user provides some values in these fields
Reassignment metadata is included in outbound update payloads via the reassignment Reason, reassignment Reason Id, and reassignment Comments fields so external systems can consume this information. Each time the Assignment Group/Owner Group changes, the hop count increments by 1, and users can click the info icon next to hop count to open a Reassignment History view showing current group, previous group, reassignment reason, and other details for every hop, giving full traceability of group movements and reassignment context across the ticket lifecycle.

Requestor Location Across All Modules
Introduction of a unified Requestor Location attribute across Incident, Problem, Change, Fulfillment, and Task, ensuring consistent location visibility and tracking for all work items. A Location column has been added to the core tables for all these modules and existing records have been backfilled with the requestor’s location.
The Create and Update APIs for each module now include the Location attribute, and a Location field is available on the create/edit forms for Incident, Fulfillment, Change, Problem, and Task. When a requestor is selected, the field is auto-populated with that user’s location and is also shown in the requestor information panel on the right; support users can manually update Location in any non-terminal status, with all changes captured in audit logs.
Location is also integrated into Email-to-Ticket and eBonding flows. When an Incident is created via email, the requestor’s location is automatically set on the ticket; if the email is from a guest user who does not exist in Foundation, the Location field remains blank. For inbound eBonding (create payload), if Location is provided it is used as-is; if not, the system calls Foundation to fetch the requestor’s location.
For outbound traffic, the Location field value is passed in both create and update payloads from D2C to Hub and from Hub to IE, ensuring end-to-end propagation.
For alert-based Incidents, Location is derived intelligently from CMDB. When an Incident is auto-created from monitoring alerts where userType = Service Account, the system identifies the primary CI, looks up its record in CMDB, and auto-populates the Incident’s Location from the CI’s Location field. If the CI exists but has no location, or if no matching CI is found, the Incident’s Location falls back to the requestor’s location.
Throughout the ticket lifecycle (until terminal status), support users can edit Location as needed, with every change audited for traceability.

Enhancements to Copy Incident - Reported Through and Assignment Group
Improvement to the Copy Incident feature so that copied incidents more accurately reflect the original ticket while still allowing controlled edits where needed. Previously, incidents created via Copy Incident always had the Reported Through field set to MyService, regardless of how the original was reported; now, the copied incident inherits the same Reported Through value as the parent incident.
Support users with incident edit access (Incident User, Incident Manager, Service Desk, CIM) can modify the Reported Through field only while the copied incident is in Submitted status if the source differs from the original; in all other statuses, this field remains read-only.
Parent Incident:
Copied Incident -
Through field is editable on Copied Incidents at Submitted status
Additionally, copied incidents now retain the same assignment group as the original incident instead of being reassigned based on predefined routing rules. This ensures continuity in ownership and speeds up handling when creating follow-up or related incidents. The assignment group on the copied incident remains editable in all non-terminal statuses, allowing support teams to re-route the ticket if required as it progresses through its lifecycle.
Improved Data Isolation for Related Tickets
This enhancement strengthens data isolation and relationship rules when linking tickets as Parent, Child, or Peer Of across different customers . Tickets belonging to one customer can no longer be related as Parent, Child, or Peer Of to tickets of another customer, ensuring that cross-customer relationships are prevented and customer boundaries are strictly enforced.
With the new validations in place, a supporter company can relate its own work items, as well as relate its work items with any work items of its consumer companies. Consumer companies, however, cannot see or relate each other’s work items, nor can they relate their work items to those of their supporter company. If a consumer company can see a supporter’s related work item because of an existing bidirectional relationship, users will still not be able to open or access that supporter ticket. These rules apply both when relating tickets within the same module and across different modules, preserving tenant and customer isolation throughout the platform.
Retain Assignment Group when Updating Mandatory Fields SM
Now we ensure that the Assignment Group value is retained when users update mandatory fields on Incident, Problem, and Change forms. Previously, updating certain mandatory attributes could result in the Assignment Group being cleared; now the system keeps the selected group intact whenever you modify required fields, reducing rework and preventing accidental loss of ownership. Existing role-based permissions and group visibility rules are unchanged, so users still only see and select groups they are authorized to access.
In the Incident module, mandatory fields include Consumer, Service, Impacted CI, Issue Description, Operational Categorization, and Prioritization. When a user updates any of these fields, the Assignment Group retains its selected value and is not cleared automatically; it is only removed if the user deliberately clicks the cross (X) button in the Assignment Group field, after which they can search for and select a new group.
In the Problem module, mandatory fields are Requestor, Impacted CI, Location, Source, Summary, Description, Operational Categorization, and Prioritization. Updating any of these does not change the Assignment Group: the group remains as set until the user explicitly clears it using the cross (X) icon, at which point they can choose a different group if needed.
For the Change module, the mandatory fields are Type, Requestor, Impacted CI, Location, Reason for Change, CMDB Update Needed, Urgency, Summary, Description, Risk Assessment, and Schedule. Changes to any of these required fields no longer clear the Assignment Group; it will only be removed when the user manually clicks the cross (X) button, ensuring group assignment remains stable across edits while preserving existing visibility and role rules.