Skip to main content
Security
Security: ticketing integrations and ticket actions

Security

  • A ticketing integration (Autotask, ServiceNow or Jira) can now be viewed only for the workspace you are working in, and saving one always applies to that workspace. Configuring or testing an integration needs a workspace Owner.
  • Creating, updating, linking or unlinking tickets, changing a ticket’s status or priority, and syncing the ticketing setup now need a workspace Owner, Incident Responder or Incident Analyst, as in the API. Other roles still see linked tickets; the actions are shown disabled with the reason.
Security
Security: Agent Center changes need an Org Admin or Agent Admin

Security

  • Changing your Agent Center and its agents (creating, upgrading or retrying the Agent Center, enabling features on it, updating agents, and creating, configuring or retrying an agent) now needs an Org Admin or Agent Admin, and removing the Agent Center deployment needs an Org Admin. Other members still see the Agent Center; its action buttons are shown disabled with the reason.
SecurityImprovement
Security: service accounts, and clearer identity investigations

Security

  • Service accounts can now be viewed, changed, given keys or deleted only by their own organization.
  • Removing a service account from Settings > Users now deletes it with its keys, so the keys stop working right away.

Improvements

  • Investigations now recognize Azure callers that are applications, service principals, managed identities or groups, not only users, and check that identity’s own activity. When an identity cannot be resolved, the investigation reports it as a gap rather than as no activity.
  • Device compliance and management states that Microsoft does not report now show as Unknown instead of as non-compliant or unmanaged.
  • MCP: the identity tool is now get-identity-details with an identityId argument (previously get-user-details with userId). Refresh your MCP tool list and update any saved references.
Security
Security: Gamebook approvers and notification settings

Security

  • A workspace’s Gamebook approvers and notification settings can now be viewed only by people working in that workspace, and changed only by its Owners.
  • Gamebook approvers must be people from the workspace or from your own organization. Agents and service accounts cannot be approvers. Each approver is saved with their current email address, so an old address no longer counts toward approvals.
FeatureBug Fix
Run Gamebooks with a service account, and more reliable ticket linking

Feature

  • Run Gamebooks with a service account - start an incident-response Gamebook from your own tools through the ContraForce API. Add the new Execute scope under Gamebooks to the service account’s credential. Running a Gamebook right away needs the Owner or Incident Responder role on the workspace; with any other workspace role, the service account can submit a run for approval. Workspace Gamebook policies and approvals still apply, and the credential cannot approve, retry, deny or cancel a run. Block IP is not available to service accounts yet.

Bug Fix

  • Ticket API calls made with a service account now work on workspaces that use ServiceNow or Jira, instead of failing with an internal error.
  • Linking a ticket in the portal no longer adds a second link to an incident that already has one, and a link that fails partway no longer leaves a hidden link behind.
  • When a linked ticket can no longer be found in your ticketing system, for example because it was deleted, the incident now shows Linked ticket unavailable with an Unlink button instead of saying no ticket is linked. Unlinking removes every link on the incident, so you can link a new ticket right away.
  • ServiceNow tickets with a custom urgency level now link and display, with the urgency shown as Low. Saving one of these tickets from ContraForce sets its urgency to Low in ServiceNow.
  • When ServiceNow or Jira rejects a request, for example because the integration account’s credentials expired or it lacks permission, you now see a clear message instead of an internal error.
Security
Security: workspace permissions

Security

  • Actions inside a workspace now always require the matching role on that workspace. Changing workspace settings needs the Owner role, managing analytic rules needs Owner or Content Admin, and running, approving or retrying a Gamebook needs Owner or Incident Responder. Content Admins and Incident Analysts can still request approval for a Gamebook.
  • Organization Admins and Workspace Admins can still open every workspace your organization manages, but need a workspace role there to change it.
  • Only an Owner from the managing service provider can change a managed workspace’s customer access mode.
  • The Workspaces list shows each user only the workspaces they can open. Organization Admins and Workspace Admins still see every managed workspace.
ImprovementSecurity
A new panel for adding workspaces, and workspace access that follows workspace roles

Improvement

  • Adding a workspace now opens a side panel that keeps everything in view: enter the Tenant ID and name, choose whether the customer gets the full portal or the setup page only, pick the modules, and add the workspace with or without an email invitation.

Security

  • Opening a customer workspace now needs a workspace role there, unless you are an Org Admin or Workspace Admin. Agents work only in the workspace they are assigned to. If someone sees “You do not have access to this workspace”, assign them a workspace role in that workspace’s IAM tab. See User Roles & Permissions.
  • Disabling or deleting a service account, or revoking its API keys, now needs the Org Admin or User Admin role.
  • Creating, changing or deleting organization webhooks, and reading their delivery logs, now needs the Org Admin or Agent Admin role. Everyone can still see the list of webhooks.
Bug Fix
Agent deployments complete again

Bug Fix

  • Deploying or retrying an agent no longer shows as failed when Azure accepted the deployment. If an agent failed to deploy since October 1, retry it from the Agent Center.
SecurityBug FixImprovement
Copy buttons report failures, and a tighter API cross-origin policy

Security

  • The portal API no longer tells browsers that any website may call it. Nothing changes in how you use the portal.

Bug Fix

  • Copy buttons across the portal, such as workspace account ID, webhook URL and service account ID, now say “copied” only when the value actually reached your clipboard. If the browser blocks the copy, you see “Couldn’t copy to the clipboard.” instead.

Improvement

  • The API reference for updating an incident’s status now lists which classification reasons each classification accepts, so integrations closing incidents can avoid validation errors.
SecurityBug Fix
Only organization admins assign roles, and smoother onboarding of former customers

Security

  • Only organization admins can change organizational roles or give someone access. User admins can still add new users as members, remove users, sync from Microsoft Entra and manage groups, but they can no longer change anyone’s role, add users with a higher role or with workspace access, add people to groups that give workspace access, or create, change or re-enable API service accounts.
  • The Add Users dialog now starts new users as Member, and a change that isn’t allowed shows the reason instead of appearing to save.

Bug Fix

  • When an MSP adds a workspace for a Microsoft tenant that already has a ContraForce account, the portal now explains that support needs to help, instead of creating a second account that could leave the customer’s admin on an “inactive subscription” screen.
FeatureSecurity
Track agent updates in the Agent Center, and tighter user group permissions

Feature

  • Agent updates are now tracked from start to finish. The Agent Center Activity tab shows the latest update with each agent’s status and a plain-language reason when an agent fails or is skipped. Retry failed agents re-runs only the agents that failed, and a new update can’t be started while one is still running.

Security

  • Only an organization can change or delete its own user groups, and only its own users can be added to them. An organization’s group list is visible only to that organization and the MSP that manages it.
SecurityBug Fix
Tighter rule deployment and workspace member permissions, and consistent feature rollouts

Security

  • Only users of a workspace, or of the MSP that manages it, can deploy, remove or list that workspace’s Sentinel analytic rule deployments.
  • Only users of a workspace, or of the MSP that manages it, can view or change that workspace’s members, and only workspace Owners and organization admins can change them.
  • The portal no longer serves its API reference document publicly.
  • Sign-in and consent redirects only ever return you to the portal or to Microsoft sign-in, and request details are cleaned before they are recorded in logs.

Bug Fix

  • Features rolled out to specific workspaces now apply consistently everywhere, including background work such as incident ingestion, incident polling and agent auto-triggers. Before, these could fall back to the default setting.
SecurityBug Fix
Deactivated users are locked out, webhook signing secrets, and notification recipient fixes

Security

  • A portal user who has been deactivated can no longer sign in or use the API. They see a “Your access has been disabled” page, and re-inviting them from User Management restores access. Deactivating a user through Sync now revokes access as well.

Bug Fix

  • The signing secret for a webhook is now shown once, right after you create it in the portal, with a copy button. The webhook details page has a new Regenerate action that replaces the secret and shows the new value once. Use it to verify the X-CF-Signature header on your receiver, or to rotate a secret that was lost or exposed. A bearer signing token, when set, still takes precedence.
  • Workspace groups added as notification recipients now receive email. A group on any notification list (incidents, gamebooks, agent runs, operating procedures, high malicious score, cost alerts) was stored with the wrong identifier and nobody in it was emailed. Group recipients added before this release still deliver to nobody: remove and re-add them.
  • Recipients pushed by a workspace profile are stored one by one, so removing one no longer removes the rest, and later members are no longer rejected as duplicates. A profile can no longer place one customer’s group on another customer’s workspace.
  • Removing a user or deleting a group now takes them off every notification list, not only the incident list.
  • Links in notification emails open the incident or gamebook directly instead of landing on the wrong page.
  • An agent that loses its connection while submitting an investigation no longer leaves the incident closed without its comment, webhook, audit entry and high malicious score email.
Bug Fix
Incident Report filters fixed

Bug Fix

  • Filters on the Incident Report apply again. Choosing a custom date range now shows incidents for that range and keeps it selected, instead of returning to the previous window. Severity, source, reason, classification and page changes also reload the report, and a confirmation appears once the updated report loads. Refreshing the page, sharing its link and the browser Back button all keep your filters.
FeatureImprovementSecurity
Choose your region at sign-in, and high malicious score email alerts

Feature

  • Choose your region when you sign in. The sign-in page now lists every ContraForce region (United States, United Kingdom, Europe and Australia) and marks the one you’re on. Pick another and you’re signed in there in one click. The same list is available at portal.contraforce.com/regions, so it’s easy to share.
  • Get an email when an agent investigation rates an incident as likely malicious. Under Notifications > Agent Runs, the new High malicious score card emails its recipients when an investigation scores an incident at or above the threshold you choose (80 by default), optionally only for the severities you select. Each incident sends at most one of these emails, even if it is investigated again.

Improvement

  • If you sign in to a region where your organization doesn’t have an account, the page now tells you which region you’re in and links to the others. Creating a new account there also asks you to confirm the region first, so creating an account in a region is always a deliberate choice.
  • Every notification card now holds its own recipients, shown inline with search, on the Incidents, Gamebooks, Agent Runs and Operating Procedures tabs and on workspace profiles. Existing recipients carry over unchanged.

Security

  • Capabilities included in your plan are now enforced by the platform on every request, not only in the portal. Accounts see no change for the features they are licensed for.
ImprovementBug Fix
Incident Report improvements

Improvement

  • Open the Incident Report from the Closed Incident Tracker total or a severity card, keeping your selected workspaces and time range. Severity cards show all classifications for the selected severity.
  • The portal and generated reports now use the same Incident Report title. Aligned filters, a larger and thinner donut, and taller severity cards make the report easier to explore.
  • IBM QRadar and Splunk are no longer offered for new source selections. Existing report links continue to show their legacy source filters clearly.

Bug Fix

  • Severity percentages now total 100%, including when rounding is needed.
FeatureImprovementBug Fix
Incident lifecycle webhook events and sample payloads

Feature

  • Webhooks can now follow an incident after it is created. Subscribe to incident.status.changed.v1 for every status transition, with the previous and new status; to incident.assignee.changed.v1 for assignments, reassignments and unassignments, including the AI agent taking an incident; and to incident.comment.added.v1 for analyst, agent and Gamebook comments, with the full text and any linked ticket note. See the Webhook Event Reference.
  • View and copy a sample delivery for any event from the webhook form or the webhook detail page, so a receiver can be built against the exact shape before the first real delivery arrives.

Improvement

  • incident.closed.v1 now includes who was working the incident when it closed, separate from who performed the close.
  • Bulk reassignments now record an incident activity and count toward SLA first-response tracking, the same as single assignments.

Bug Fix

  • Unassigning an incident no longer counts as a first-assignment response for SLA tracking.
FeatureImprovementSecurityBug Fix
Classification reports, detection history, plan visibility, and regional email links

Feature

  • Explore closed incident classifications from the Command Center, filter by time, selected workspaces, classifications, severity, source, and reason, and review summary statistics and workspace breakdowns. Print a report or save it as a PDF, with the option to include the incident list.
  • Browse Microsoft Sentinel analytical rules and Microsoft Defender custom detections in workspace tabs. Follow linked rules from incident history, inspect their configuration, and review associated incident history.

Improvement

  • Accounts on a ContraForce Cloud plan can see which capabilities their plan includes and which require an upgrade or add-on. Accounts without a plan retain their existing access.

Security

  • Strengthened registration navigation checks while preserving valid invitation and setup destinations within the portal.

Bug Fix

  • Incident notification and gamebook emails now link to the portal for your workspace’s own region. Links sent from regions outside the United States could previously point at the US portal.
FeatureBug FixImprovement
Delegated module consent, customer setup page, and incident update sync for API integrations

Feature

  • Hand the Microsoft consent step to your customer’s administrator in one action: send them a branded email or copy a single link from the workspace’s security modules. They sign in with Microsoft, approve every module from one guided setup page, and can connect Microsoft Sentinel, CrowdStrike and SentinelOne there too. Tenants that have never consented ContraForce are walked through that first.
  • A new customer access mode, per workspace and per workspace profile, lets you limit a customer to the setup page until you are ready to give them the full portal.
  • Before the request goes out, ContraForce checks that the administrator’s address belongs to the customer’s organization and tells you when that person will be made an owner of the workspace, since only an owner can complete the setup. The setup page explains what approving does and what each group of permissions allows, and an administrator who arrives through your invite is guided through the onboarding wizard first and ends on that page.
  • Keep an external case management system in sync with incident updates through the v2 API. Set filterByLastModified: true on POST /api/v2/incidents/across-workspaces and the time window applies to when the incident last changed in Microsoft Sentinel or Microsoft Defender XDR, instead of when it was created. A short polling window now returns every incident that gained an alert or changed severity, status, owner, labels, or comments, including incidents created long before the window. See Syncing incident updates.

Bug Fix

  • Regional background queues in the UK, EU and Australia no longer disappear after two idle weeks, which could make a feature fail the first time it was used in a region.
  • Table rows stay in line with their headers when a value is longer than its column, and dialogs no longer paint a darker band behind their body.

Improvement

  • Production health alerting now covers UK South, Sweden Central and Australia East with the same rules as the US.
FeatureImprovement
Agent query visibility

Feature

  • See the exact query the AI agent ran during an investigation, right on its incident comment, with the number of rows it returned and how long it took.
  • Hover a query to preview it, click to read it in full, and reopen it in log search to check the agent’s evidence or refine the search yourself.

Improvement

  • Clearer names across the product: SOPs now read as Operating Procedures, and AI Foundry is now Microsoft Foundry, in portal screens, messages, and notifications. Nothing about how they work has changed.
Feature
Workspace Policies and Agent Shifts generally available, and operating-procedure change notifications

New Features

  • Workspace Policies, generally available — govern what runs in each workspace with ordered allow-or-deny rules, checked top to bottom, first match wins. Policies cover gamebook runs and agent investigations, are built as plain sentences from your own playbooks, people, and devices, and can be previewed before they apply. Manage them from workspace settings or straight from an agent’s Policies tab.
  • Agent Shifts, generally available — draw an agent’s working hours on a weekly schedule and it investigates on its own only inside them. Outside those hours new incidents wait for people, and anyone can still start an investigation manually at any time. Agent Center shows each agent’s on-shift or off-shift state at a glance, with when that next changes.
  • Operating-procedure change notifications — choose who should hear when operating procedures change, per workspace or across a workspace profile, and ContraForce sends a batched email digest instead of one email per edit.
SecurityImprovement
Content Security Policy enforcement, and ingestion health signals

Security

  • The portal can now enforce its Content Security Policy rather than only report on it, and collects policy violations at a rate-limited, noise-filtered endpoint. Browsers are asked to stay on HTTPS for a full year, and the server no longer advertises its framework in response headers.

Improvements

  • Incident and alert pollers now emit a heartbeat that telemetry sampling cannot drop, and the portals expose a health check Azure acts on, so a stalled poller or a dead portal instance is detectable within minutes instead of hours.
PerformanceSecurity
Faster incident detail, and browser security headers

Performance

  • Opening an incident, in the portal or through the incident API, is faster and no longer hangs. A secondary entity lookup that ran whenever Microsoft Sentinel reported no entities now runs only for incidents created in the last 30 minutes and for Microsoft Defender for Cloud Apps incidents, and is capped at ten seconds when it does. Detail requests for established incidents take roughly half the time they did.

Security

  • Every portal and API response now carries the standard set of browser security headers, including a Content Security Policy in report-only mode ahead of enforcement. No change to how the portal behaves.
Feature
Rate agent investigations, and data-zone AI for Australia

New Features

  • Agent investigation feedback — rate any agent investigation from the incident or the runs table: agree, or correct it with a reason, and revise the rating any time as new information arrives. Closing an agent-investigated incident now counts toward the agent’s accuracy on its own, and a new report per agent shows agreement, adjusted accuracy and review coverage — with confidence margins shown honestly, so a number backed by twelve assessments never masquerades as certainty. Ratings are visible to your team, never to your customers.
  • Data-zone AI inference for Australia — Ask Iris in the Australian region now keeps AI inference inside Microsoft’s Asia-Pacific data zone instead of routing globally, strengthening the region’s data-handling posture.
Bug FixImprovement
Reliable return from Microsoft Entra admin consent

Bug Fixes

  • Returning from Microsoft Entra admin consent now lands on a working module configuration page. Previously the portal could go blank after consent and needed a page reload before you could continue setting up the module.

Improvements

  • The embedded third-party support widget has been removed from the portal. No support bubble sits over the app any more, and portal pages no longer load an external script on every visit.
FeatureBug Fix
Clearer setup prerequisites and policy-aware playbook menus

New Features

  • Playbook menus now show policy outcomes up front: denied playbooks are disabled with a tooltip naming the policy, and playbooks needing sign-off carry an approval badge.

Bug Fixes

  • Connecting Microsoft Defender XDR or a Microsoft response module now names the Azure roles Microsoft actually accepts, instead of clearing roles that end at “approval required”.
  • Microsoft Sentinel setup no longer asks for an Entra directory role that connecting never required. The Sentinel Hunting add-on now carries its own, correctly named prerequisite.
Improvement
Incident detail stays usable during data-source outages

Improvements

  • The incident detail page and modal now stay usable when alerts and entities can’t be retrieved from the source system: the incident’s summary, comments, audit trail, and gamebook keep loading and remain interactive, while the affected investigation section shows a clear warning with a one-click retry. Opening an incident from the list also paints instantly with the row’s details instead of waiting on the full fetch.
FeatureBug Fix
Save a workspace as a profile, and reliable incident opening

New Features

  • Save as Profile — turn a workspace you have already configured into a reusable profile from the workspace card, instead of rebuilding every section by hand. A preview shows what carries over and what stays behind, such as settings that only make sense in a single workspace.
  • Policy builder — build a workspace policy as a sentence: pick playbooks, people, and devices from your own data rather than typing identifiers, and get a warning when a new policy sits behind a broader one that would stop it ever matching.

Bug Fixes

  • Opening a workspace profile’s Notifications, Gamebooks, Agent, or OPs tab no longer reports unsaved changes before you touch anything. Previously, saving from that state could replace the profile’s own settings with defaults and push them to every attached workspace.
  • Opening an incident no longer intermittently fails with an error or hangs on a spinner. This affected Microsoft Sentinel workspaces during busy periods.
Security
Webhook delivery logs no longer store incident content

Security

  • Webhook delivery logs now record delivery metadata only: the event ID and type, outcome, HTTP status, latency, attempt number, and the incident’s number, severity, status, and source. The event body, your endpoint’s response body, and the incident title are no longer stored, and log entries now expire automatically instead of being kept indefinitely. Opening a log entry in the portal shows the incident’s current state, fetched live from the source system.
  • Redelivering a failed incident.created.v1 delivery now rebuilds the event from the incident’s current state while keeping the original event ID and occurredAt, so your deduplication still recognizes it. Failed deliveries of other event types can no longer be redelivered. See Delivery logs for what is retained.
FeatureBug Fix
Workspace Policies and onboarding reliability

New Features

  • Workspace Policies — define ordered allow/deny rules that govern how gamebooks run and how agents behave, with a policies list, a guided policy builder, and a batch preview to check the effect before applying.

Bug Fixes

  • Onboarding no longer adds a workspace administrator twice to the workspace and organization member lists.
  • Fixed the workspace profile Agent tab so its settings match the agent configuration.
  • The cookie consent banner now loads reliably on the European platform, including under ad and tracker blockers.
Bug Fix
Gamebook approver fix for managed workspaces

Bug Fixes

  • Provider staff can now be selected as gamebook approvers on workspaces they manage. Previously the approver picker only offered users whose home account matched the workspace, so service-provider team members never appeared as candidates.
Bug FixImprovement
Reliability fixes for Sentinel connections and metrics

Bug Fixes

  • Incident ingestion now starts immediately after connecting a Microsoft Sentinel workspace, without waiting on a background infrastructure deployment. Deploying Apollo is a separate, explicit action with clear feedback.
  • Incident closure statistics and Classification Trends now record reliably for every workspace. Previously they could fail to record in some environments.

Improvements

  • Importing a list of customers during onboarding now opens a file picker directly from the onboarding flow for a quicker, more consistent import experience.
Bug Fix
Reliable incident access for your own workspace

Bug Fixes

  • Incidents from a service provider’s own workspace now appear reliably in ContraForce. Previously that workspace was read using the signed-in user’s personal Azure access, so a user without an Azure role on the workspace saw no incidents from it, and the incident list gave no indication anything was missing.
  • Connecting a Microsoft Sentinel workspace no longer leaves an account without an incident feed. Previously, if one optional step of the connection failed, the workspace could appear connected while producing no incidents, notifications, Gamebook runs or webhooks.
Feature
Audit coverage for OPs and security rules

New Features

  • Operating procedure and security rule changes are now audited - creating, updating, deleting and linking OPs, and enabling or disabling security rules, are recorded with who made the change and when. The Operating Procedures page has its own Audit tab showing that history, including the before and after state for each toggle, with date range filtering.
  • Content repository lifecycle events appear in the CMS audit feed - repository creation, updates and removal are recorded alongside the rest of the trail.
Feature
Audit coverage for workspace and agent changes

New Features

  • The audit trail now covers workspace configuration, access and modules - changes to a workspace’s settings, its user access and its enabled modules are recorded with who made them and when, alongside the organization-wide trail.
  • Agent Center activity is audited - agent deployment and management changes are recorded, and each agent has its own Audit tab showing that agent’s history in one place.
ImprovementBug Fix
Parallel incident deduplication and Ticketing in Workspace Center

Improvements

  • Incidents that Microsoft syncs between Defender XDR and Sentinel now appear once instead of twice. Deduplication applies to workspaces with both detection modules connected, and produces one inbox entry, one notification, one webhook, one agent run and one SLA timer per real incident. The Defender and Sentinel forwarding toggles have been removed, and any previously configured value is ignored. See Parallel incident deduplication for how each forwarding scenario is resolved.
  • Ticketing configuration has moved from Settings to Workspace Center, alongside Workspaces, Onboarding and SLA. Existing Settings links redirect automatically.

Bug Fixes

  • A failed content rule deploy now records why it failed, so the reason can be reviewed in the audit trail instead of disappearing with the on-screen message.
  • Importing rules from a Sentinel workspace in your own tenant now reports a clear permission error naming the Azure access required, instead of a generic “contact support” failure.
  • ContraForce administrators can now view and edit a workspace’s module configuration through OmniView.
Bug Fix
Sentinel connection fixes for least-privilege roles

Bug Fixes

  • Connecting Microsoft Sentinel now works with least-privilege roles - Contributor combined with either User Access Administrator or Role Based Access Control Administrator is accepted, alongside Owner and any custom role carrying the same permissions. Previously some correctly configured accounts were refused.
  • Permission messages name the exact permission you are missing - when a connection cannot proceed, the message lists the specific Azure permissions required and where to grant them, instead of naming only a role. That means you can grant precisely what is needed rather than over-granting.
  • A failed check is no longer reported as a missing permission - if the permission check itself cannot complete, because of a network problem or a temporary Azure issue, ContraForce now says so plainly instead of suggesting your access is misconfigured.
Feature
An organization-wide audit trail in Settings

New Features

  • Organization Settings now has an Audit tab - see who changed what across your organization in one place. It covers users added, removed, updated, and synced, group changes, organizational role and gamebook permission changes, organization and notification settings, and ticketing integration setup. Your existing webhook and API client activity now appears here too, so the whole organization reads as one trail.
  • Every entry names the time, the person, and the target - each record shows when it happened, who did it and their email, a plain-language description of the activity, and the resource that changed. Narrow the view to a date range when you are looking into a specific window.
Bug FixFeatureImprovement
Upstream incident closures and a clearer Sentinel connection

Bug Fixes

  • Incidents closed in your security tools are now reflected in ContraForce - when an analyst closes an incident directly in Defender, Sentinel, CrowdStrike or SentinelOne, ContraForce now detects the closure, including when an incident is later reopened upstream or its classification is corrected.
  • Connecting Microsoft Sentinel tells you immediately when access cannot be granted - the connection previously reported success and left a workspace that was never wired up in Azure. It now stops at the point of failure and names the resource group and the role that are missing, so you know exactly what to ask for.
  • Gamebook history offers a retry instead of failing quietly - a brief interruption while loading gamebook history now shows a clear error with a retry, rather than an empty view.

New Features

  • ContraForce is available as a Microsoft Sentinel solution - the platform is now packaged for distribution through Microsoft Sentinel Content Hub.

Improvements

  • Temporary storage interruptions are reported clearly - transient faults now surface as a retryable error rather than a generic failure.
Bug Fix
Onboarding fixes for customer administrators

Bug Fixes

  • Administrators can finish setup with any role that can approve ContraForce - completing an invitation previously required a Global Administrator or Privileged Role Administrator. Every role Microsoft Entra allows to grant that approval can now complete setup.
  • A missing organization approval is no longer reported as the wrong problem - when an organization had not yet approved ContraForce, the setup page said the signed-in user’s role was insufficient. It now explains that approval is needed and offers to grant it in one click.
  • Module permissions are checked before you are sent to Microsoft - the setup wizard now tells you up front when your role cannot approve a module’s permissions, instead of sending you to Microsoft only to be refused and returned with an error.
  • Connecting Microsoft Sentinel checks the right level of ownership - owning a single resource group appeared to satisfy the subscription ownership requirement, allowing a connection that then failed without explanation. The check now looks at the subscription itself.
  • Setup no longer reports success when nothing is connected - the final step said ContraForce would start delivering security even when no detection source was ready to send data. It now says what is still outstanding.
Improvement
Manual investigation limits for busy agents

Improvements

  • Manual investigations no longer pile up on a busy agent - an agent now takes at most three analyst-triggered investigations at a time. Trigger another while three are running and ContraForce tells you the agent is busy investigating other incidents so you can retry in a moment, instead of accepting work that slows down the investigations already under way.
Bug FixSecurityImprovement
Reliable agent run reporting, defanged indicators in incident emails, and notification settings fixes

Bug Fixes

  • Long-running agent investigations are no longer shown as failed - when an agent’s investigation ran longer than the connection timeout, the run could be marked failed with a raw network error even though the agent was still working, and its result was then discarded. Run status now reflects what the agent actually did, and a result that arrives late corrects the record.
  • Changing one incident severity no longer resets your other notification settings - toggling a severity switch on a workspace’s Notifications tab discarded that account’s agent run preferences and recipients, cost alert budget and thresholds, and spend approval settings. Every other setting is now preserved.
  • Content Management Center loads reliably in all regions - the UK South portal returned “Operation failed” on every Content Management Center load. It now opens normally.

Security

  • Indicators in incident notification emails are no longer clickable - URLs, domains, and IP addresses in incident emails are now shown in a defanged form, so your email client cannot turn a potentially malicious indicator into a live link. The View Incident button and recommended playbook links still work, and indicators inside the portal are unchanged.

Improvements

  • Agents pick up the next queued incident sooner - an agent now frees up for the next queued incident after a 10-minute window, separate from the longer window used to decide a run never reported back. Queued incidents move through faster during busy periods.
  • A more consistent interface - the command palette, What’s New panel, cookie consent notice, and page layouts have been rebuilt on the current design system.
FeatureImprovementBug Fix
Sentinel detection rules for ContraForce activity, one-run-per-agent limits, and workspace drift visibility

New Features

  • Ready-made detections for ContraForce activity in Sentinel - the ContraForce data connector now ships with analytic rules covering privileged access changes, destructive workspace actions, and machine credential activity, so suspicious ContraForce administration surfaces as Sentinel incidents without you writing the queries.

Improvements

  • Agents no longer run twice on the same work - an agent is now limited to one run at a time, with further triggers queued behind it rather than starting alongside. Runs are more predictable and no longer duplicate effort during busy periods.
  • SLA settings now live in Workspace Center - service level configuration has moved alongside the rest of your workspace settings.
  • A quicker agent creation wizard - new agents default to On Queue mode, workspace aliases are shown so you can tell similar workspaces apart, and the agent name is prefilled.
  • Standard operating procedures are now called Operating Procedures - page titles and breadcrumbs updated to match how teams refer to them.
  • Detection content stays in step with your workspaces - reconciliation now detects and reports drift between the content ContraForce manages and what is actually deployed in your Sentinel workspaces, with clearer authoring and sync visibility.

Bug Fixes

  • Agents pick up every incident during a burst - when several incidents arrived at once, an automatically triggered agent could miss some. All incidents in a burst are now processed.
  • Completed agent runs are no longer left marked as failed - if the connection dropped at the moment a run reported completion, it could stay marked failed and go unbilled despite finishing its work. Completion is now recorded reliably.
FeatureImprovementBug Fix
ContraForce activity in Microsoft Sentinel, and Environments tab fixes

New Features

  • Stream ContraForce activity into Microsoft Sentinel - a ContraForce data connector is now available for Microsoft Sentinel. Once connected, workspace audit activity flows into a dedicated table in your Sentinel workspace, so ContraForce actions sit alongside the rest of your security telemetry for hunting, correlation, and retention. Each connection is scoped to a single workspace.

Improvements

  • Consistent dialogs across the interface - opening an incident from a link in an email, a Teams card, or a webhook now shows the same incident view as clicking the row in the incidents table. Gamebook and module setup dialogs have been rebuilt to match the rest of the interface.
  • Redesigned sign-in landing screens - the sign-in failure and admin consent screens now match the rest of the product.

Bug Fixes

  • The Environments tab no longer flashes an error before it loads - opening the tab briefly showed a red “Environment unavailable” message before the content appeared. It now shows a loading indicator, and recovers on its own from momentary connection problems instead of reporting a failure.
  • Administrators can open the Environments tab - administrators who could open every other tab on a workspace were refused access to Environments. They can now read it, in line with every other tab on that page.
  • Granting directory access no longer re-approves every ContraForce permission - the consent prompt for user and license visibility asked an administrator to re-approve ContraForce’s entire permission set. It now runs through the Microsoft Defender XDR connection, so only that module’s permissions are involved.
FeatureImprovementBug Fix
Workspace environment visibility, redesigned investigation panels, and more reliable agent runs

New Features

  • See your workspace’s licensing and endpoint coverage - a new Environment tab in workspace settings shows the security licenses in your tenant and how many seats are assigned, which users hold them, and which endpoints are onboarded to Defender versus still available to onboard. A capability matrix shows which response actions your current licensing supports, and anything that cannot be read is shown as unknown rather than reported as unavailable. Each card refreshes on demand and shows when it was last checked.

Improvements

  • Investigation panels rebuilt on the new interface - entity insight and investigation panels have been rebuilt, with a redesigned process tree, an actionable related incidents view, and reworked sign-in and audit log inspectors.
  • Agent model upgrades keep your throughput capacity - upgrading an agent’s model now carries over the throughput capacity your current deployment is tuned to, instead of resetting it to a default.

Bug Fixes

  • Long-running investigations are no longer reported as failed - an agent investigation that ran past the gateway timeout could be marked failed and send a failure notification even though it had finished successfully. Runs are now given time to report their real outcome first.
  • Agent run history shows every run in the selected range - the account view showed only a fraction of the runs performed, and did not change when the time range was widened. Counts and breakdowns now cover the entire selected range.
Bug Fix
SentinelOne incident ownership

Bug Fixes

  • Assign an owner to SentinelOne incidents - the owner control is no longer greyed out on SentinelOne incidents, so you can take ownership, hand work off, and see who is handling what. Ownership is tracked inside ContraForce and is not written back to SentinelOne, which has no owner field of its own.
  • Incident owners now show in the all-workspaces view - for service providers, an owner assigned from inside a customer workspace previously appeared on the incident itself but left the owner column blank in the all-workspaces incident list. SentinelOne and CrowdStrike incidents now show the assigned owner in both places.
FeatureBug Fix
V2 is now the default experience

New Features

  • V2 is now the default experience - every user now gets the modern ContraForce interface automatically. The classic view and the option to switch back to it have been removed.

Bug Fixes

  • Improved incident detail layout on smaller screens - the Audit and Entities tables on the incident detail page no longer overflow or clip columns on narrower or laptop-width screens, and the layout gives the investigation panel more room instead of squeezing it against a fixed-width response panel.
FeatureBug Fix
Agent status policy controls

New Features

  • Agent status policy controls - choose No Change in the Status after run dropdown so an agent preserves the incident status unless a transition is deliberately configured.

Bug Fixes

  • SLA-aware status options - SLA pause states are available only when SLA Management is enabled and the assigned workspace has an SLA configuration, preventing invalid or misleading agent policies.
Feature
Bulk actions for the incidents table

New Features

  • Multi-select and bulk actions in the incidents table - select multiple incidents at once and close or reassign them in a single step. Bulk close applies the classification and reason you choose to every incident, correctly mapped for each detection source, even when your selection spans multiple workspaces and sources. Any incidents you do not have permission to change are listed by workspace so nothing fails silently.
Bug Fix
ServiceNow self-hosted URL support and Detected Products license fixes

Bug Fixes

  • Self-hosted ServiceNow customers can now enter their actual instance URL when configuring ticketing, instead of being limited to the standard hosted-instance name format. This restores incident sync and ticket creation for self-hosted ServiceNow deployments.
  • Fixed the Detected Products card so Business Premium, Defender for Business, and other SMB-tier license SKUs are correctly recognized and displayed, instead of being hidden or shown as raw IDs and causing automation coverage to be misreported as “Not licensed.”
FeatureImprovement
Scoped Sentinel ingestion credential, Gamebooks settings tab, and Operating Procedures improvements

New Features

  • Bring-your-own credential for Sentinel incident ingestion - connect Microsoft Sentinel to ContraForce using a credential you provision and control, scoped to incident ingestion only. The portal shows a one-time deployment card with the ingestion URL, client ID, and secret, and you can rotate or revoke the credential from the portal at any time. A leaked credential cannot be used to inject incidents into any other workspace.

Improvements

  • Dedicated Gamebooks settings tab - gamebook configuration now has its own tab in workspace settings, with approver management and run-permission controls as a first-class area instead of being at the bottom of the General tab. The tab is deep-linkable and available to workspace owners.
  • Operating Procedures workflow overhaul - linking agents to an OP is now a single search, select, and confirm pass with a full checkbox list, and already-linked agents are shown so they cannot be double-linked. Markdown OPs can be edited and saved in place with a reviewable diff and a revert option before saving, and the preview dialog was redesigned with a comfortable reading width, document identity (name, version, and size), and an always-visible Close button.
FeatureBug Fix
Content deployment to workspaces and incident list reliability

New Features

  • Content deployment to workspaces - deploy analytic rules from a content repository to one, several, or all of your Microsoft Sentinel workspaces. Each target is checked before you deploy, results are reported per workspace, and a single rule can be rolled back in one workspace without affecting the others.

Bug Fixes

  • Fixed an issue where the incidents list could appear empty. If one incident carried a field value the portal did not recognize, the remaining incidents on that page stopped loading. Widening the date range or including closed incidents made it more likely to happen.
Feature
Cost Management Center

New Features

  • Cost Management Center - a single place in the portal to track and manage agent spend, workspace licenses, and billing across all your workspaces.
FeatureImprovement
Model choice at agent creation and safer model upgrades

New Features

  • When creating a Security Delivery Agent in your own cloud, you can now choose the AI model and deployment type (Global Standard or Data Zone Standard) right in the creation wizard, with plain-language guidance on where data is processed. Only models available in your Agent Center’s region are offered, and Azure quota is verified before you continue — so a deployment can no longer fail at the last step because of missing capacity.

Improvements

  • Upgrading an agent to the newest GPT-5.5 / GPT-5.6 models is now allowed only once the agent runtime supports them, preventing failed incident investigations from premature upgrades.
  • New Agent Centers use serverless infrastructure for their database, billing only for actual usage.
FeatureBug Fix
Defender automation-aware agent, failed gamebook alerts, and reliable response actions

Defender Automation Awareness

  • The Security Delivery Agent now recognizes what Microsoft Defender’s own automation (automated investigation, attack disruption, and incident merging) has already handled. Incidents Defender resolved or merged are skipped before the agent spends any compute, and every skip is recorded in the activity log - eliminating duplicate work and reopened tickets. New Native Automations and Detected Products sections on the Defender XDR configuration tab show which automations are actually firing and which Defender products are licensed and emitting signal, with an on-demand Run detection action.

Agent Notifications

  • Workspace teams can now opt in to email alerts when an autonomous agent run fails to submit a gamebook, so failed response actions no longer go unnoticed in an incident comment. The new toggle lives under workspace Notifications -> Agent Runs, reuses the existing agent-run recipient list, and is off by default.

Defender Response Actions

  • Response actions on Microsoft Defender incidents (such as invalidating a user’s sessions) now run reliably on the first attempt. Previously they could fail intermittently and only succeed after several retries, depending on which server handled the request.
FeatureBug Fix
Operating Procedure Template Library and workspace admin management fix

Operating Procedure Template Library

  • Service providers can now browse a curated library of pre-built Classification and Response playbook templates covering common incident scenarios, and promote the ones that match their environment straight into their active OP library instead of authoring from scratch. Every template is validated so the agent’s classification verdicts are reproducible and its response steps are complete and technically correct, giving new and existing service providers reliable, agent-ready triage and response coverage from day one.

Workspace Management

  • Organization admins and workspace admins can once again manage who has access to a workspace (adding, editing, and removing users and groups), regardless of whether they personally hold the workspace Owner role. This restores access that was inadvertently narrowed to Owner-only in the redesigned workspace management screen.
Bug Fix
Incident notification settings without full Sentinel setup

Bug Fixes

  • Workspace Owners can now manage incident notification settings even when the Sentinel module is not fully configured. Previously the Notifications page showed a “Configuration unavailable” warning and blocked incident severity preferences and recipients until Sentinel setup was finished, even though incident notifications are not exclusive to Sentinel.
Bug Fix
Defender 'Not Malicious' incident close fix

Bug Fixes

  • Closing a Microsoft Defender XDR incident as False Positive with the reason “Not Malicious” now saves correctly. Previously this specific reason could fail with “Request body is incorrect” and the incident stayed open.
Bug Fix
Live agent activity for manually triggered investigations

Bug Fixes

  • Manually triggered agent investigations now show the agent’s tool-by-tool activity live in the portal, the same as automatic on-queue runs. Previously a manual run showed no real-time progress, leaving analysts unsure whether the agent was working.
Bug Fix
Agent user protection in IAM

Bug Fixes

  • Agent users are now protected in Workspace IAM and User Management. Previously an admin could change an agent’s role or remove it, which silently stopped the workspace’s AI agent from responding. Agent accounts are now clearly marked and locked from edits.
Bug FixImprovement
Defender incident close fix and cleaner agent comments

Bug Fixes

  • Closing a Microsoft Defender XDR incident with a benign or true-positive classification reason (such as “Confirmed User Activity”, “Compromised User”, or “Not Malicious”) now succeeds. Previously these closes failed with “Request body is incorrect” and the incident stayed open.

Improvements

  • Service providers can now turn off the agent metadata header on incident comments the Security Delivery Agent posts to Microsoft Sentinel and Defender. With it off, the comment shows only the agent’s written summary, for a cleaner read in the native security console.
Bug Fix
Module names display in full when adding a workspace

Bug Fixes

  • When adding a customer workspace, the detection and response module names now display in full instead of being cut off mid-name.
Improvement
Analytic rule delivery reliability

Improvements

  • Analytic rule updates now deploy more reliably to Workspaces with auto-update enabled, and the rule version shown in the portal always matches what is running in Microsoft Sentinel.
Bug Fix
Bug Fixes

Bug Fixes

  • Mailbox entities in the incident investigation graph no longer offer user account containment actions (lockout, password reset, MFA reset, session invalidation). User containment remains available on the related user account entities, and mailbox entities without an applicable response action now show “No options available” instead of a misleading error message.
Bug Fix
Agent assignment and manual run permission fixes

Bug Fixes

  • The Security Delivery Agent no longer assigns itself to Microsoft Defender XDR incidents when its assign-self setting is turned off. Incidents the agent investigates keep their existing owner — or stay unassigned — unless the agent is explicitly configured to take ownership. Analysts updating an unassigned incident’s status still become its owner, as before.
  • Manually triggering an agent investigation is now offered only to users whose role can complete it (Owner and Incident Responder), so runs no longer start and then fail partway with “Failed to submit the investigation result.”
FeatureSecurity
SentinelOne GovCloud console support and platform hardening

New Features

  • Connect SentinelOne FedRAMP GovCloud (s1gov.net) consoles, with a dedicated static egress IP you can add to your allowlist.

Security

  • Ongoing security and reliability hardening across the platform, resolving findings from continuous code analysis. No change to day-to-day behavior.
Bug Fix
Agent run status accuracy fix

Bug Fixes

  • Automatic agent investigations that finished after a brief connection timeout are no longer shown as failed. When the agent completes the investigation and reports back, the run is now correctly recorded as completed with its usage.
Feature
Failed agent run notifications

Features

  • Failed agent run notifications — Configure recipients per workspace to be emailed whenever an agent run fails, with the agent, run, and workspace context needed to act. Recipients are independent from Incident and Gamebook notifications.
ImprovementBug Fix
Reliable agent runs during incident bursts, Defender incident coverage, and portal UX polish

Improvements

  • Incident detail now fills the full height of large screens, removing the empty space that used to sit below the cards.
  • The Add Users picker shows each person’s name and email, so people with the same name are easy to tell apart.
  • Dropdown pickers now reveal their options as soon as you focus them, instead of appearing empty until you start typing.
  • Corrected the “API Token” label casing on the ticketing details view.

Bug Fixes

  • Automatic agents now process every incident during a burst. When many incidents arrive for the same customer at once, runs are queued and worked through one at a time per customer, so none are silently skipped.
  • Microsoft Defender XDR incidents are no longer skipped when a newly created incident has a lower internal id than one already processed. Incidents are now tracked by when they were created, so anything visible in the Defender portal is reliably ingested.
Bug Fix
Portal sign-in and Defender incident reliability fixes

Bug Fixes

  • Fixed a sign-in issue that could trap the portal in a loop on Firefox; signing in now works reliably across Firefox, Chrome, and Edge.
  • Fixed an issue where Microsoft Defender XDR incidents created during a brief polling interruption could be missed; incidents are now reliably re-scanned and ingested once polling recovers.
PerformanceBug Fix
Faster incident loading and access fixes

Performance

  • Opening an incident is now dramatically faster. Incidents with many alerts that previously took 30 or more seconds to load now return in a few seconds, in the portal and through the API. Evidence loads on demand when you open the Evidence tab.

Bug Fixes

  • Resolved an issue where some administrator accounts could be incorrectly denied access.
  • The incident comments API now correctly identifies an incident’s closing comment.
Bug Fix
Reliability fixes for automated password resets

Bug Fixes

  • Turning on automated password resets for end-customer users is now reliable: after granting Microsoft consent the setting enables itself instead of needing a second click, and tenants that need an additional consent are guided through it instead of getting stuck.
Bug Fix
Bulk email-remediation fix

Bug Fix

  • Bulk Delete Email remediation now handles messages that share a reference correctly. Plan rows without a specific entity no longer collide, so every targeted email is actioned.
FeatureBug Fix
Regional detection rule updates and Web Application Firewall fix

Feature

  • Deployed security detection rules now stay up to date automatically as new versions are published, across all ContraForce regions.

Bug Fix

  • Web Application Firewall analytic rules now deploy correctly; a rule name-matching issue had previously prevented them from being applied.
FeatureBug Fix
Reset MFA response action and queued Gamebook approval fix

Feature

  • New Reset MFA response action: responders can clear a user’s registered multi-factor authentication methods from a Gamebook so the user must re-enroll MFA at next sign-in — available in the portal and to the Security Delivery Agent, with no extra admin consent.

Bug Fix

  • Approving a queued Gamebook now runs it. Previously the approval appeared to do nothing and the Approve button kept returning; approved response plans now dispatch and show a running state.
Bug Fix
Log Search reliability fix

Bug Fix

  • Log Search now runs KQL queries reliably again across Microsoft Sentinel and Microsoft Defender XDR workspaces; queries had begun returning an error instead of results.
FeatureBug Fix
New plans & billing, password resets, classification trends, and UK availability

Feature

  • New plans, pricing, and a Billing & Plan management screen: plan tiers now carry entitlements, XDR Only vs. XDR + SIEM is gated by tier, extra workspaces are billed automatically, and investigations are metered with trial limits enforced.
  • Service providers can now run automated password resets for end-customer users directly when the capability is enabled.
  • Incident classifications are now consistent across detection modules, with a new Classification Trends widget showing how classifications break down over time.
  • Admins can view and edit an account’s Trial End Date when changing its subscription status from the modernized Admin Center.
  • ContraForce is now available on a UK-resident platform stack, with tooling to migrate existing customers from US to UK.

Bug Fix

  • The Quarantine File gamebook now runs successfully (it previously failed with an invalid-hash error).
  • Customers onboarded to Sentinel without the ContraForce Apollo deployment now reliably receive their incidents.
FeatureBug Fix
Manual incident email & webhook actions, and read-only workspace agent visibility

New Features

  • You can now send an incident notification email to the end customer on demand from the incident’s Actions menu — pick recipients (with quick-select from saved workspace contacts), then either send the “View Incident” email or send and escalate the incident to Waiting on Customer. Every manual send is recorded in the incident’s audit trail.
  • A new “Trigger webhook” action on the incident detail page lets you push the current incident to any of the workspace’s enabled webhooks on demand. The delivery is signed, audited, and appears in the webhook’s events log just like an automatic delivery, marked as manually triggered.
  • End-customer workspaces now have a read-only Agents tab showing which AI agent is assigned and its configuration, plus a Run History view with a time filter and links to related incidents.

Bug Fixes

  • Incident and gamebook links in notification emails now open regardless of how old the incident is or which time filter you have selected — deep links from emails, webhooks, and ITSM tools no longer fail with “couldn’t load incident.” Gamebook notification email subjects now also show the workspace, source, severity, and incident title at a glance.
Bug FixImprovement
Command Center closure-metrics fix, clickable agent OP references, and a refreshed Ticketing page

Bug Fixes

  • Incident closure metrics now keep the classification reason, so the “By reason” breakdown in Command Center is accurate. You can also now see incidents your service provider closed on your behalf in your own workspace’s Command Center.

Improvements

  • You can now click a matched OP chip in an AI agent’s investigation activity to open and read the full operating procedure that guided the agent’s classification.
  • The Ticketing integration details page has a refreshed look and feel consistent with the latest ContraForce experience.
Bug Fix
Onboarding completion and User Management consent fixes

Bug Fixes

  • Pre-onboarded workspaces now activate automatically once the customer connects their selected security modules and grants admin consent.
  • Service providers can mark a pre-onboarded workspace as onboarded directly from the Onboarding tab.
  • The User Management settings tab now prompts to connect tenant directory access when it’s missing.
ImprovementBug Fix
Sentinel incident ingestion resilience and Incidents filter fix

Improvement

  • Improved the reliability of Microsoft Sentinel incident detection — incidents keep flowing into ContraForce even when the underlying infrastructure isn’t reliably deployed or available, thanks to an automatic fallback ingestion path.

Bug Fix

  • Fixed the Incidents page filter chips overflowing past the right edge of the table card on wider desktop screens; they now wrap and stay contained within the panel.
ImprovementBug Fix
Log Search revamp and Security Analytics fixes

Improvement

  • Redesigned the Log Search results experience: a readable, resizable, searchable grid where you can expand any record to see full detail, with reliable workspace switching and a Stop button that truly cancels a running query.

Bug Fix

  • Fixed a Security Analytics issue where a rule could appear multiple times and Deploy/Undeploy didn’t always reflect the correct state.
Feature
Gamebook notifications

New Features

  • Get notified the moment a gamebook runs in a workspace, whether an analyst or the AI Agent started it. A new Gamebooks tab in workspace notification settings lets you toggle “Gamebook ran” and “Gamebook queued” events and maintain a dedicated recipient list, separate from incident notification recipients and gamebook approvers.
  • New gamebook.run.v1 webhook event: subscribe a webhook to receive a signed delivery whenever a gamebook runs, ideal for automatically opening tickets in your ITSM.
  • The workspace Notifications page is now organized into Incidents and Gamebooks tabs.
Bug Fix
Log Search workspace-scoping fix

Bug Fix

  • Log Search and Advanced Hunting now always run against the workspace you’ve selected — partner users querying a managed customer’s Microsoft Defender no longer see intermittent consent errors, and results stay scoped to the chosen workspace.
FeatureBug Fix
Unified incident classification, Classification Trends, and Agent Center fixes

New Features

  • One classification language across every detection module. Closing an incident now uses four clear verdicts (True Positive, False Positive, Benign Positive, Undetermined) with a curated reason list per verdict, consistent across Microsoft Sentinel, Microsoft Defender, SentinelOne, and CrowdStrike. The verdict you pick is preserved exactly in ContraForce, even when the connected security tool cannot store it.
  • Classification Trends in Command Center. A new widget breaks down closed incidents by verdict, reason, and detection module. Click any verdict to jump straight to the matching incidents in the inbox.
  • Filter the inbox by classification and reason. New filters, columns, and shareable links let you slice closed incidents by how they were classified.
  • Closures made in your security tools now flow into ContraForce. When an incident is closed directly in the vendor console, ContraForce records the closure with its classification, adds an audit entry, and counts it in your closure metrics.
  • New incident.closed.v1 webhook. Subscribed integrations are notified whenever an incident closes, including the classification, reason, and whether an analyst or an upstream tool closed it.

Bug Fixes

  • Agent Center: Models & Quotas now shows only self-hosted agents. ContraForce-hosted (Our Cloud) agents no longer appear in configuration that only applies to your own cloud.
  • Agent Center: usage chart is readable in light theme. Axis labels no longer render invisible against a light background.
  • Agent Center: run cost is no longer shown for ContraForce-hosted agents. Cost figures appear only for agents running in your own cloud, where they reflect your actual spend.
  • Agent model upgrades reliably switch the running agent to the new model. Updating an agent’s model from Models & Quotas now re-points the agent’s runtime at the newly provisioned model deployment and notifies you when the upgrade completes, with success and failure counts per agent.
FeatureBug Fix
Agent Center recovery, clearer update feedback, and incident comment fixes

New Features

  • Restart a failed Agent Center deployment. When an Agent Center deployment fails, you can now delete it and start fresh with different settings (region, resource group, or subscription) instead of only retrying the same configuration. We also remind you to remove the old Azure resource group so it doesn’t sit idle.

Bug Fixes

  • Agent updates now tell you whether they actually finished. You get a clear success or failure notification when a background agent update completes — with actionable detail (like a permissions issue) on failure — instead of only a “started” message.
  • Cleaner agent investigation comments on forwarded incidents. Agent investigation comments on Microsoft Defender incidents forwarded to Sentinel now appear as a single, clean activity card instead of broken fragments.
  • More reliable Sentinel onboarding. Onboarding now verifies subscription-owner access before deploying, preventing customers from being onboarded without the required ContraForce infrastructure.
Bug FixImprovement
SLA chip and audit-trail refinements, plus a workspace re-onboarding fix

Bug Fixes

  • SLA chip no longer sticks on “At Risk” once the target is met. When an incident’s time-to-first-response (or resolution) crossed into At Risk but was then handled in time, the SLA chip kept showing “At Risk”; it now flips to On Track once met. Only a genuine breach stays red.
  • Re-onboarding a previously-removed workspace now works cleanly. Removing a pre-onboarded customer workspace could leave the customer’s account record pointing at the deleted workspace, stranding them with no access on the next sign-in. Removing a workspace now cleans up those records, so re-onboarding the same customer provisions them correctly.

Improvements

  • SLA state changes are now recorded in the incident audit trail. Every SLA tier change (At Risk, Breached, or Met) for both the response and resolution clocks, plus SLA clock pause and resume, now appears as an entry in the incident’s audit tab, so you can see exactly when and how an incident tracked against its SLA.
Bug Fix
SentinelOne setup reliability fix

Bug Fixes

  • Fixed an issue where a SentinelOne detection module could appear connected while silently failing to pull threats. Configuration problems are now surfaced immediately, and a module cannot be enabled until it is fully configured, closing a hidden detection-coverage gap.
FeatureBug FixSecurity
Workspace SLA visibility, Delete Email gamebook fix, and V2 portal fixes

New Features

  • See the SLA applied to a workspace. Workspace settings now has a read-only SLA tab showing the response and resolution targets configured for that workspace, so customers and service providers can confirm what’s in effect at a glance. The configuration name on an incident’s SLA timeline links straight to it.

Bug Fixes

  • SLA now tracks on service-provider-managed workspaces. When a service provider assigned an SLA configuration to a customer workspace, that workspace’s incidents weren’t picking it up. Assigned configurations now track correctly, and SLA chips no longer freeze in cross-workspace views.
  • Delete Email gamebook runs again. The delete-email response action was failing with “Unable to run the delete email gamebook” because the mail entity wasn’t resolved to the identifier the mailbox provider expected. It now resolves the message and completes the action.
  • Command palette shortcut works in the new UI. Ctrl+K (Windows/Linux) and ⌘K (macOS) now open Quick actions in the V2 portal, and the shortcut hint shows the correct key for your OS.
  • Consistent incident view from agent history. Clicking an incident in an agent’s Execution History now opens the V2 incident view, matching the rest of the portal.

Security

  • Hardened email lookups. The delete-email path now guards its mailbox lookup against message-identifier injection.
Feature
Incident SLA tracking with live response and resolution timers

New Features

  • Incident SLA tracking. Configure per-workspace response and resolution targets for each severity. The incident inbox gains “Time to First Response” and “MTTR” columns showing a live countdown chip on every row — “SLA 12m left”, “At Risk 5m left”, “Breached 3m over”, or “On Track” once settled. Chips tick down without re-loading and update in real time when any analyst changes status or assignment from any session. The incident detail header carries the same chip alongside a dedicated SLA tab with the configured targets and the running clock. Entering an On Hold or Waiting on Customer status (introduced 2026-05-27) freezes both the response and resolution clocks; resuming continues from where they left off. Available as an opt-in feature — contact your ContraForce contact to enable it on your tenant.
FeatureImprovement
Phishing-email investigations, paused incident states, and per-run agent cost tracking

New Features

  • Security Delivery Agents now read the actual content of phishing emails. Body, headers, embedded URLs, and attachment metadata are fetched automatically using your existing Microsoft 365 Response connection, so the agent can flag social-engineering patterns, sender spoofing, and suspicious links without an analyst opening the message.
  • New “On Hold” and “Waiting on Customer” incident statuses. Analysts can pause incidents that are blocked on a vendor RFI, a scheduled change window, or a pending customer reply, instead of leaving them as Active. The new statuses are ContraForce-native and don’t write back to the upstream source.
  • Vendor-side status changes now appear in the audit timeline. When an incident is closed or reopened from the Azure portal (or another upstream tool), an attributed audit row is now recorded in ContraForce, so the CF view and the upstream view never silently disagree.
  • Per-run agent token breakdown and dollar cost. Every Security Delivery Agent run records its prompt / cached / completion token counts and the USD cost, visible on the per-agent execution history and the agent-center “Recent runs” strip. A row-level “Breakdown” link opens the detailed dialog.

Improvements

  • Agent token-usage telemetry. Per-run baseline, per-tool-call sizes, and per-turn API usage are now captured so upcoming agent cost optimizations are measurable.
Bug FixImprovement
Stale-session recovery and MSP agent webhook fix

Bug Fixes

  • Stale Microsoft sessions now silently recover. When a signed-in user’s Microsoft session quietly went stale — token expiry, signing in elsewhere, or a Conditional Access change — the portal was dropping them on a “We couldn’t load your session” error screen and forcing a manual retry. The portal now routes them through interactive re-authentication silently and returns them to where they were, keeping analysts in flow.
  • MSP-managed agent configurations now save webhooks correctly. When an MSP managing a customer workspace tried to save an Agent configuration that referenced a webhook on a classification card, the save was failing with “Failed to save agent configuration” and leaving the webhook orphaned. The save now succeeds and the webhook binding is persisted as expected.

Improvements

  • Dependency refresh for security and reliability. Updated the third-party libraries the platform depends on to pick up the latest bug fixes, security patches, and performance improvements. No visible behavior changes — customers benefit from a more reliable platform with fewer known vulnerabilities.
FeatureBug Fix
Onboarding affordances on the new portal and Connect tenant recovery on the Agent Center

New Features

Onboarding affordances restored on the new portal. The Command page now shows the setup prompt for admins who haven’t completed onboarding, the invite-admin flow for non-admin teammates, and the dismissible getting-started checklist after setup. These existed on the classic experience and are now consistent across both.“Connect tenant” recovery on the Agent Center. Self-service customers who open the Agent Center before completing the broader ContraForce API consent now see the same recoverable “Connect tenant” banner that already appears on detection module configuration pages. After granting consent, the admin lands back on the originating page and continues — no support ticket required.

Bug Fixes

Module configuration consent prompt fixes. Two small timing bugs in the “Connect tenant” recovery flow on module configuration pages were addressed: the prompt now appears reliably on the very first visit (previously hidden in cases where the consent gap surfaced on the module fetch itself), and it no longer briefly re-appears immediately after a successful consent grant (the post-consent propagation wait was missing a second probe).
Bug Fix
Fixed AI Query Assistant and module configuration crash for un-consented tenants

Bug Fixes

  • AI Query Assistant restored. The natural-language KQL generator is working again. Analysts can ask for a query in plain English and get a usable KQL statement back, instead of the silent error the endpoint had been returning.
  • Module configuration no longer crashes for un-consented tenants. Self-service onboarded users who hadn’t yet completed Entra admin consent for the ContraForce API were hitting a JSON-parse cascade on the Sentinel, Defender XDR, and Agent Center module configuration pages. The pages now detect the missing consent and surface an actionable “Connect tenant” prompt that walks the admin through the grant flow, so customers can self-unblock without contacting support.
FeatureImprovement
Advanced classification actions for Security Delivery Agents, and opaque pagination tokens on the v2 API

New Features

Advanced classification actions for Security Delivery Agents. Agent Configuration cards now support an Advanced mode where each classification verdict (true positive, benign positive, false positive, etc.) can be assigned a custom action. Pair a classification with a webhook to receive a signed agent.investigation.completed.v1 event at the moment the agent reaches that verdict — useful for escalating true-positive incidents into your SIEM, ticketing, or on-call tooling. See Configuring Security Delivery Agents and Agent Investigation Completed Webhook.

Improvements

  • Pagination tokens returned from POST /api/v2/incidents/across-workspaces are now opaque to API consumers. Partners continue to round-trip tokens unchanged from response to next request; only the internal token format has changed. A token that has been hand-modified or hand-built is rejected with 400 VALIDATION_ERROR rather than failing further down the stack. See the worked example under Cross-Workspace Endpoints.
Feature
The redesigned ContraForce Portal (v2) is now generally available

New Features

The redesigned ContraForce Portal is now generally available. Starting today, the new portal is the default experience for everyone. You will land on v2 the next time you sign in.v2 brings:
  • A refreshed visual language built around higher-density, more scannable information.
  • Reorganized navigation that surfaces the actions analysts actually reach for.
  • Reworked incident, gamebook, agent, operating procedure, log search, and command pages with consistent layouts and a unified design system. Prefer the classic experience? Open the user menu (top right) and pick Switch to classic experience. Your choice is remembered per browser, so you can move between the two while you get used to v2.
Bug Fix
Fixed an intermittent issue that blocked v2 agent investigations

Bug Fixes

  • Resolved an intermittent issue that could prevent the v2 incident agent from starting an investigation.
Bug FixImprovement
External API incidents endpoint now returns the full payload by default, and pagination is documented

Bug Fixes

  • GET /workspaces/{workspaceId}/incidents/{source}/{incidentId} now returns the full incident detail (alerts, entities, investigation details, evidence, and the gamebook catalog) by default. Previously the endpoint returned the same lightweight payload as the cross-workspace list, with the richer fields hidden behind an undocumented ?withDetails=true query parameter. Partners integrating from Logic Apps, Power Automate, or any OpenAPI-driven client now get the documented response without needing to know the flag exists.
  • Cross-workspace incident requests that target a workspace where the requested incident source is not enabled (for example, asking for a Defender XDR incident on a workspace where only Sentinel is onboarded) now return a clear 404 NOT_FOUND with a message naming the source, instead of an opaque 500 or 502. The same applies when an incident does not exist in the workspace’s underlying tenant — partners receive a 404 they can handle, not an upstream-error response.
  • The portal’s incident detail page and gamebook workbench now display a friendly “Incident unavailable” banner with a working breadcrumb when a stale or deleted incident is opened from a saved link, instead of hanging on a loading skeleton.

    Improvements

  • The cross-workspace incidents list (POST /incidents/across-workspaces) now publishes its pagination protocol in the OpenAPI spec. The continuation-token mechanism (isFirstCall, workspacePageTokens on the request, sourcePageTokens and moreIncidentsAvailable on the response) is fully described so partners can build paging loops against a documented contract.
Bug Fix
Workspace picker now filters the Workspaces, Log Search, and Agent Center pages

Bug Fixes

  • The workspace selector in the top navigation now filters the Workspaces page, the Log Search page’s workspace and module selector, and the Agent Center (including the Overview tab and the Recent Runs strip). Previously these pages ignored the selector and continued to show data from every workspace you have access to, which made it hard to focus on a subset of customers.
Bug Fix
Sentinel and Defender setup accepts inherited and group-based Azure permissions

Bug Fixes

  • Microsoft Sentinel and Microsoft Defender XDR module setup now accepts administrators whose subscription permissions come from inheritance (management group or tenant root), Entra group membership, or the Contributor and User Access Administrator combination. The form previously rejected these valid permission patterns with a “you must have Owner” message even when the user could fully administer the subscription.
  • Fixed a stuck-loading state on the module configuration screens when viewing a workspace owned by a tenant other than your active tenant. The Azure role prerequisite would spin indefinitely; it now resolves immediately so you can see why the module cannot be configured.
FeatureBug Fix
In-Portal Release Notes & Defender Agent Comment Fix

Portal

  • Introduced an in-portal release notes side panel. When new releases ship, a release-notes indicator appears in the top navigation with an unread badge showing how many you have not yet seen. The panel is also reachable from the user-avatar dropdown so you can revisit the release history at any time.

    Bug Fixes

  • Resolved a character-encoding issue that prevented certain punctuation marks from displaying correctly in incident classifications.
  • Fixed an issue where Microsoft Defender XDR agent investigation comments could render as broken JSON when the comment payload was larger than Defender’s per-comment character limit. Long agent investigation comments now stitch back together correctly in both the Microsoft Defender XDR portal and the ContraForce incident view.
Feature
Incident Management in the v2 API

v2 API

  • Incident management is now available in the v2 API. Customers integrating ContraForce through the v2 OpenAPI specification can read and update incidents programmatically, alongside the existing v1 endpoints.
Word OP Uploads

Operating Procedures

  • The OP upload experience now accepts Microsoft Word (.docx) files. Uploaded Word documents are stored, indexed, and searchable alongside your existing PDF and Markdown OPs, so you can publish OPs straight from your Word library without converting them first.
Agent Center Visibility & Control

Agent Center

  • Added a new Models & Quotas panel that shows the AI models powering your Security Delivery Agents, including version, capacity, and live per-region usage with a progress bar — so you can see capacity headroom at a glance.
  • Restricted models now display a badge and a direct link to the access-request flow, making it clear which models require additional access and where to ask for it.
  • You can now upgrade a deployed agent to a newer model directly from the Agent Center without filing a ticket. The upgrade flow lists the models actually available in your environment, and upgraded agents start using the new model immediately.
  • Redesigned the Resources tab with grouped cards organized by resource role, plus a live health chip on each resource (Available, Degraded, Unavailable, or Unknown). When something goes wrong, you can identify the unhealthy resource without leaving the portal.
Bug Fixes

Bug Fixes

  • Fixed an issue where Organization Admins could not create workspaces or Security Delivery Agents despite having the correct role assignment.
  • Fixed an issue where Microsoft Defender XDR incident comments displayed as fragmented “(N of M)” pieces instead of complete messages.
Comment Attribution & Bulk Incident Reliability

Incident Management

  • Comments posted on Microsoft Defender and SentinelOne incidents now show the original author from the source platform, matching the experience already in place for Microsoft Sentinel incidents.

Bug Fixes

  • Fixed an issue where bulk-closing incidents did not refresh the aggregate counts on the Command Dashboard.
  • Fixed an issue where bulk incident updates could silently fail mid-operation, leaving some incidents unchanged.
Bug Fixes

Bug Fixes

  • Fixed a security issue where deleted user accounts could retain portal access until the next sign-in cycle.
UI Experience Opt-in

Portal

  • Users can now opt into the new UI experience individually from their profile, allowing teams to evaluate the new design at their own pace before broader rollout.
    • Let us know if you’d like to enable the new UI for your team or have any feedback on the design!

Bug Fixes

  • Improved SentinelOne incident polling reliability and refined threat-handling behavior.
Bug Fixes

Bug Fixes

  • Fixed an issue where analysts could lose visibility into an incident after Microsoft Defender merged it with another incident.
OmniView Metrics Dashboard & Sync Fixes

OmniView

  • Introduced the OmniView Metrics Dashboard, surfacing customer health scores, operational and business metrics, and a flagged-accounts view in a single analytics dashboard.
  • The Account Overview page has been redesigned with a health-score summary, configured modules, and Security Delivery Agent activity metrics so service providers can assess each account at a glance.

Bug Fixes

  • Fixed an issue where a user’s organization role could revert to its original value after a User Management sync.
  • Fixed an issue where Microsoft Sentinel marketplace scanned sources failed to display when duplicate data source records existed with different casing.
  • Fixed an issue where analytic rule queries returned no results when data source ID casing did not match exactly.
  • Fixed an issue where Sync Users deactivated service accounts not matching identities in their directory.
Cross-Workspace Incident Search & API Documentation

Incident Management

  • The Command Palette now supports searching incidents across all of your workspaces, so you can jump directly to an incident regardless of which workspace it belongs to.

API Reference

  • Published an actively maintained OpenAPI specification for the v2 ContraForce API, making it easier to generate clients and integrate ContraForce with your own tooling.

Agent Center

  • Agent creation now validates available GPT quota during setup, surfacing capacity issues before you finish configuring the agent.

Bug Fixes

  • Fixed an “Agent not found” toast that appeared when OmniView admins loaded executions for a managed account’s agent.
Bug Fixes

Bug Fixes

  • Fixed an issue where EventCast webhook configurations were not delivered correctly for MSP tenants.
Operating Procedures in Agent Deployment

Agent Center

  • The Operating Procedures library is now integrated directly into agent deployment - agents pick up relevant OPs as part of the configuration flow, removing the need to attach them as a separate step.
Starter OPs

Agent Center

  • Starter OP templates are available for new customers, providing ready-made examples that accelerate Security Delivery Agent onboarding.
    • Reach out to your ContraForce contact to get these OPs for your organization and start customizing them for your team.
  • OPs now persist with full backend support, ensuring uploaded procedures are durably stored and accessible to agents at runtime.
Customer API Clients

REST API

  • Customer API Clients are now available. Create and manage API clients with scoped permissions and workspace-level access from a new portal experience that includes a creation wizard, a details page with scope and audit tabs, and a request-log viewer for monitoring usage.

Workspace Management

  • The subscription picker for the Microsoft Sentinel module and Agent Center configuration now supports searching by subscription ID, making it easier to locate the right subscription in tenants with many subscriptions.

Performance Improvements

  • Added additional health monitoring across all platform services for improved reliability and faster detection of service disruptions.
Bug Fixes

Bug Fixes

  • Fixed an issue where Gamebook orchestration could stall on timer cancellation, leaving Gamebooks stuck in a Running state.
Time Zone Preferences

User Profile

  • You can now set your preferred time zone in your user profile, and the platform will display all dates and times in your local zone.
  • Hovering over any date or time displays a tooltip showing the original UTC value, removing ambiguity when collaborating across time zones.
Audit Log Stability

Bug Fixes

  • Fixed an issue where the incident audit log could fail to render certain entries from the unified incident pipeline.
Closing Comments in Comments Tab

Incident Management

  • When you close an incident with a comment, that comment now appears in the Comments tab in addition to the Summary, keeping the full conversation history in one place.
AI Comment Attribution & Workspace Reader Role

Incident Management

  • Comments posted by Security Delivery Agents now display with a distinct visual treatment so analysts can quickly distinguish AI-generated comments from human analyst input.
  • Incident notification emails now include the source platform in the subject line, making it easier to filter and route alerts.

Workspace Management

  • Added a read-only Workspace Reader workspace role that gives end customers and auditors view-only access to incidents and reports without permission to make changes.

Agent Center

  • Security Delivery Agents now support a configurable Should Assign Self option that controls whether an agent automatically assigns itself as the incident owner during processing.
Workspace Role Assignment Fixes

Bug Fixes

  • Fixed an issue where the workspace name was missing from the Role Assignment view in User Management.
  • Improved reliability when removing role assignments so changes apply consistently on the first attempt.
AI Query Assistant & Auto-Refresh
  • Introduced an AI Query Assistant for Advanced Hunting Log Search. Describe what you’re looking for in plain language and the assistant generates the corresponding query for you.

Incident Management

  • Incident tables and dashboards now auto-refresh, so the data you see stays current without manually refreshing the page.
SentinelOne Gamebook Reliability

Bug Fixes

  • Improved error handling for SentinelOne Gamebook actions so failures surface clearly instead of leaving Gamebooks in an ambiguous state.
Operating Procedures

Agent Center

  • Introduced Operating Procedures - a centralized library of security operating procedures for your Security Delivery Agents. Upload OPs via drag-and-drop with type selection and metadata, browse and filter them in a dedicated list view, and preview content in a slide-over detail panel.
  • Link OPs to specific agents and update procedures over time with edit, re-upload, and cascade-delete actions. Each agent’s details page now includes an OP section showing its associated procedures.

Workspace Management

  • Onboarding role validation now accepts Cloud Application Administrator and Application Administrator in addition to Global Administrator, supporting least-privilege Microsoft Entra ID deployments.

Performance Improvements

  • Removed the cookie consent banner by switching analytics to session-only storage, simplifying first-load behavior for portal users.
Agent Execution History & Account Management

Agent Center

  • You can now review a complete history of every Security Delivery Agent execution from the Execution History tab on the Agent Details page. Each entry captures the timestamp, trigger source, incident, data source, severity, AI token usage, and outcome — providing full visibility for compliance and troubleshooting.
  • The portal now displays a notification when a Security Delivery Agent update is available, so you can update without checking manually.

Workspace Management

  • Organization Admins can now permanently delete inactive accounts and all associated data, preventing stale accounts from consuming resources or cluttering the platform.

Bug Fixes

  • Fixed an issue where the Configure and Save button on the agent configuration page was always enabled, even when no changes had been made or the user lacked the required permissions.
Webhook Integrations

Bug Fixes

  • Fixed an error that prevented non-partner users from loading the multi-workspace incident list.
Defender for Endpoint Agent Automation

Agent Center

  • Security Delivery Agents can now automatically detect and respond to Microsoft Defender for Endpoint incidents without requiring Microsoft Sentinel forwarding. Once configured, ContraForce polls Defender for Endpoint for new incidents and triggers your agent automatically — enabling a fully autonomous response workflow for environments using Defender for Endpoint directly.

Bug Fixes

  • Fixed an issue where users in tenants with 50 or more Microsoft Entra ID group memberships silently lost real-time incident updates and portal connectivity.
Gamebook Approval Controls

Gamebook Improvements

  • Reviewers can now Deny a Gamebook queued for approval, removing it from the queue rather than leaving it pending indefinitely.

Bug Fixes

  • Fixed a permissions issue where users with the Incident Analyst role could submit a Gamebook for approval, but it could execute instead of waiting for review.
Bug Fixes

Bug Fixes

  • Fixed a layout issue where incident table filters appeared misaligned on screens under 1800px wide.
  • Fixed an issue where the Link Ticket dialog only showed Jira projects A–F (approximately 10 results) and search had no effect, preventing analysts from linking incidents to projects not in the initial list.
  • Fixed an issue where Security Delivery Agents failed to update incident status due to a validation error, causing automation rules to not apply correctly.
  • Fixed an issue where audit log entries for agent-triggered status changes and owner assignments recorded the incorrect account ID.
CMS Improvements & Workspace Management

CMS Updates

  • Improved detection rule reliability by fixing issues with multi-table rule deployment.
  • Improved several detection rules for better accuracy and fewer false positives.

Workspace Management

  • You can now delete a pre-onboarded tenant that hasn’t completed setup, simplifying workspace cleanup.
  • Workspace tags now display more relevant contextual information, replacing the outdated “Configuration (XDR + SIEM)” label.

Gamebook Improvements

  • Added a Workspace column to the Gamebook Activity view, making it easier to identify which workspace each Gamebook execution belongs to.

Bug Fixes

  • Fixed a crash on the incidents list when viewing multiple workspaces caused by a module configuration change.
  • Fixed “Last Modification” in Group Management displaying “0 days ago” instead of the actual date.
Gamebook Reliability

Agent Center

  • Improved Security Delivery Agent reliability when investigating workspaces where certain Gamebook extensions are not enabled.

Bug Fixes

  • Fixed an issue where Gamebooks could get stuck in a pending or running status.
  • Fixed visual rendering issues in several portal components.
Incident Management Improvements

Incident Management

  • Added an Assign to me quick-action button to incident details and the incident modal, enabling analysts to claim incidents faster.
  • Incident IDs now appear consistently in the breadcrumb, URL, and page header for easier reference and sharing.
  • Consolidated workspace filtering — individual table workspace filters have been replaced by the global workspace filter at the top of the page for a cleaner, more consistent experience.

Gamebook Improvements

  • The Gamebook approval button now displays an informative tooltip explaining why approval is unavailable when prerequisites haven’t been met.

Bug Fixes

  • Fixed an issue in the Agent Center where pressing Enter during agent creation would prematurely submit the form.
  • Fixed a data source usage query failure affecting Google Workspace Reports.
Dock Panel Improvements

Dock Panel Navigation

  • The dock panel now opens to the Browse tab by default when expanded, providing faster access to workspaces and navigation.
  • The Recent tab now correctly displays workspaces you’ve recently accessed, improving workspace discovery.
  • Added a visual indicator to the active dock panel tab, making it easier to see which tab is currently selected.

Bug Fixes

  • Fixed an issue where the dock panel collapsed when navigating between workspaces.
  • Reduced unnecessary re-renders when interacting with dock panel tabs.
Incident Experience & Data Source Monitoring

Incident Details Redesign

  • The incident details experience has been redesigned with improved entity organization, clearer section navigation, and faster load times.
  • Entity lists in incident details now show enriched context directly in the list view.
  • Incident tabs have been reordered to show Comments first, followed by Audit, improving the workflow for analysts reviewing incident activity.

Data Source Activity Monitoring

  • Data source activity charts now update in real-time, giving administrators immediate visibility into ingestion health without refreshing.
  • Added a new “Last Seen” indicator to quickly identify stale or disconnected data sources.

Agent Center

  • Improved agent investigation messaging — when an agent investigation takes longer than expected, the notification now indicates that the agent will continue working in the background rather than showing a timeout error.

Bug Fixes

  • Fixed time zone display issues in incident timestamps.
  • Resolved entity context panel occasionally not loading for certain entity types.
  • Fixed an issue where the Agent Center failed to display available agent updates.
  • Removed an inaccurate tooltip from the Log Search run button.
Agent Deployment & Filtering Improvements

Agent Deployment

  • Simplified agent deployment with a new guided wizard that validates Azure prerequisites before provisioning.
  • Added deployment status notifications so administrators know when agents are ready.

Filter Persistence

  • Filters across the Command dashboard, Incidents, and Gamebooks pages now persist across sessions, reducing repetitive filter configuration.

Bug Fixes

  • Fixed agent configuration page not loading when no agents were deployed.
  • Resolved intermittent failures when saving notification preferences.
  • Fixed Gamebook Activity filter not correctly displaying queued Gamebooks.
Performance & Stability Updates

Platform Performance

  • Optimized incident list queries, reducing load times by up to 40% for high-volume workspaces.
  • Improved caching for workspace metadata, reducing redundant API calls during navigation.
  • The Incidents page now defaults to a 3-hour time filter instead of 24 hours, improving initial load times for high-volume workspaces.

Gamebook Execution

  • Gamebook execution logs now stream in real-time, providing immediate feedback during manual and automated runs.

Bug Fixes

  • Fixed memory leak in the incident polling service.
  • Resolved rare race condition causing duplicate incident entries in the UI.
  • Fixed an issue where pre-onboarding a new workspace did not correctly assign owner access to the administrator.
  • Fixed an issue where administrators could not access agent configuration from the Agent Center.
Workspace Manager & Bug Fixes

Workspace Manager

  • Added tooltips to the CMS and Settings icons in the Workspace Manager, matching the tooltip pattern used elsewhere in the portal.

Bug Fixes

  • Fixed an issue where workspace group membership changes were not reflected until page refresh.
  • Resolved CMS rule deployment failures for workspaces with special characters in their names.
  • Fixed entity search returning incomplete results for IP addresses.
  • Corrected tooltip alignment issues in the Command dashboard widgets.
  • Fixed entity context menu in the Gamebooks workbench requiring a second click to show available actions.
  • Fixed an error when viewing the Alert Rule tab for incidents from Microsoft Defender for Endpoint and other non-Sentinel sources.
  • Fixed incident closure failing for Microsoft Defender for Endpoint incidents.
  • Fixed the Configure and save button remaining clickable after completing Microsoft Sentinel configuration.
CMS Migration, .NET 10 Upgrade, and Agent Improvements

Content Management System (CMS) Migration

  • Analytical rules, security content, and CMS capabilities are now fully integrated into the IRIS platform, delivering a unified experience for managing detection rules and security content without switching between tools.

Platform Upgrade to .NET 10

  • The platform has been upgraded to .NET 10, improving performance, security, and long-term supportability across all services.

Agent Center Enhancements

  • Administrators can now update agent container images directly from the Agent Center, reducing operational overhead when deploying new agent versions.
  • Agent efficacy improvements: agents now have access to sign-in logs, directory logs, device timelines, and related incidents as investigation tools — enabling richer, more accurate automated investigations.
  • Default AI model capacity increased to 150K tokens per minute, improving agent throughput for high-volume environments.

Gamebook Fixes

  • Resolved an issue where the gamebook approval button was not functioning correctly in the incident detail modal.

Notification Settings

  • Users can now toggle severity-based notifications without requiring recipients to be configured first, simplifying initial notification setup.

Filtering Experience

  • Filters across the portal now persist as you navigate between pages, eliminating the need to re-apply filters repeatedly.

Bug Fixes

  • Fixed an issue where API error responses with empty bodies caused client-side errors.
  • Fixed null reference errors when agents array was uninitialized.
  • Resolved issues with SentinelOne and Azure response module configuration logic.
  • Fixed security rule detail page errors.
Command 2.0 Dashboard and Metrics Platform

Command 2.0 Dashboard

  • The Command page has been redesigned with a new dashboard layout featuring at-a-glance operational metrics, giving security teams immediate visibility into their security posture.

New Dashboard Widgets

  • Incident Tracker Overview — Track open, in-progress, and resolved incidents across all workspaces in a single view.
  • Closed Incident Rule Trends — Understand which detection rules are driving the most resolved incidents over time.
  • Workspace Closed Incident Trends — Compare incident resolution performance across workspaces.
  • Gamebook Activity Widget — Monitor active gamebook executions and their current status in real time.
  • Gamebook History Widget — Review past gamebook runs with outcomes and timing for post-incident analysis.

Agent Deployment Improvements

  • Added support for selecting preferred AI models in the Agent Center.
  • Continued support for standard agent deployment alongside newer deployment options for existing customers.

CrowdStrike Integration Enhancements

  • Incident descriptions from CrowdStrike are now automatically generated with richer context.
  • CrowdStrike incident comments are now fetched from audit logs, providing a complete conversation history within IRIS.

SentinelOne Integration Enhancements

  • Added support for SentinelOne threat classifications (verdicts), giving analysts clearer disposition information.
  • Fixed incident description formatting for SentinelOne incidents.

Bug Fixes

  • Fixed workspace filter not resetting to “All Workspaces” correctly.
  • Resolved inaccurate time filtering for the 24-hour filter option.
  • Fixed custom time filter unable to change from an existing custom selection.
  • Fixed duplicate rule entity mapping errors.
Agent GA Readiness, Audit Trail, and Gamebook Improvements

Audit Trail System

  • A comprehensive audit trail is now available for incident updates, entity investigations, and status changes. Security teams can review a full history of who did what and when — critical for compliance and post-incident review.
  • Audit logs for user sign-in and directory events are now queryable within the platform.

Agent Improvements for General Availability

  • Agents now automatically trigger investigations on new incidents, reducing mean-time-to-respond without manual intervention.
  • Real-time gamebook status updates are now streamed to the UI — no more refreshing to see investigation progress.
  • Gamebook execution results are now visible directly on the Gamebook page.
  • Agent response flow improved with better error handling and detailed comments when issues occur.
  • Prevented duplicate agent investigations on the same incident.
  • Agent UI refined for general availability readiness.

Workspace Group Management

  • Group member details, including member lists, are now visible in the group viewing slider within workspace settings.

Data Source Activity

  • The data source activity graph has been enhanced for better readability and alignment.

Bug Fixes

  • Fixed time filter refresh behavior on the incidents page.
  • Fixed agent response button remaining active when agent is not properly configured.
  • Fixed Defender incident comment creation for comments exceeding 1,000 characters.
  • Resolved incorrect log search results for Microsoft Defender data sources.
  • Fixed data source query results mapping to use column names instead of index positions, improving reliability.
Ticketing Orchestrator, Agent Optimization, and Time Filters

Ticketing Orchestrator

  • Introduced a new ticketing orchestration layer that improves reliability and consistency when creating and managing tickets across integrated ticketing systems (Jira, ServiceNow, Autotask).

Agent Flow Optimization

  • The agent investigation and response flow has been optimized for performance, with improved classification mapping and enriched logging for better troubleshooting.

Time Filter Improvements

  • Time filters throughout the portal now correctly display in local time instead of UTC, and the refresh behavior has been improved.

Bug Fixes

  • Fixed ticket creation for Microsoft Defender incidents in Autotask.
  • Resolved entity context menu appearing for non-Microsoft sourced incidents.
CMS 3.0, Notification System, and Agent Center

CMS 3.0 Release

  • The Content Management System has been finalized with an updated user interface, improved rule details pages, and refined commenting capabilities for security content collaboration.

Notification System

  • A new notification settings system allows workspace administrators to configure alert recipients, severity thresholds, and notification preferences per workspace — ensuring the right people are notified about the right events.
  • Notification recipients can be added and removed directly from workspace settings.

Agent Center

  • A redesigned Agent Center creation experience with step validation, an Azure region picker for selecting agent resource locations, and an improved configuration details view.
  • Agent deployment reliability has been significantly increased with improved error handling and processing time.

Feature Flag Cleanup

  • Gamebooks 2.0 and Workspace Management features are now generally available — feature flags have been removed, making these capabilities available to all users by default.

Bug Fixes

  • Fixed deployment table routing when switching workspaces.
  • Fixed notification delivery issues identified during QA.
  • Resolved IAM management component flag check issues.
Questions about the release notes? Contact us at support@contraforce.com.
Last modified on October 9, 2026